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 | 如果夹具数据文件不存在则抛出异常。 |