Trait yii\test\FileFixtureTrait
实现 | yii\test\ActiveFixture, yii\test\ArrayFixture, yii\test\BaseActiveFixture |
---|---|
可用版本自 | 2.0.14 |
源码 | https://github.com/yiichina/yii2/blob/api/framework/test/FileFixtureTrait.php |
FileFixtureTrait 提供一些用于从文件中加载数据夹具的函数能力。
公共属性
属性 | 类型 | 描述 | 被定义在 |
---|---|---|---|
$dataDirectory | string | 包含有夹具数据的目录地址或者 path alias | yii\test\FileFixtureTrait |
$dataFile | string|boolean | 包含有夹具数据的文件路径名称,或者 path alias,这些数据将作为 \yii\test\getData() 的返回值。 你可以将属性设置为false以阻止加载数据。 | yii\test\FileFixtureTrait |
属性详情
包含有夹具数据的目录地址或者 path alias
包含有夹具数据的文件路径名称,或者 path alias,这些数据将作为 \yii\test\getData() 的返回值。 你可以将属性设置为false以阻止加载数据。
方法详情
返回夹具数据
这个方法的默认实现是尝试返回通过 $dataFile 指定的文件中包含的外部夹具数据。 这个外部文件需要返回数据数组,这个数组在插入数据库后,将被存储在 \yii\test\data 属性中。
protected array loadData($file, $throwException = true) | ||
$file | string | 数据文件路径 |
$throwException | boolean | 如果夹具数据文件不存在时是否抛出异常。 |
return | array | 将要填入数据库中的数据。 |
---|---|---|
throws | yii\base\InvalidConfigException | 如果夹具数据文件不存在则抛出异常。 |