没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

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

受保护的方法

隐藏继承的方法

方法描述被定义在
loadData() 返回夹具数据 yii\test\FileFixtureTrait

属性详情

$dataDirectory 公共 属性

包含有夹具数据的目录地址或者 path alias

public string $dataDirectory null
$dataFile 公共 属性

包含有夹具数据的文件路径名称,或者 path alias,这些数据将作为 \yii\test\getData() 的返回值。 你可以将属性设置为false以阻止加载数据。

public string|boolean $dataFile null

方法详情

loadData() 受保护 方法

返回夹具数据

这个方法的默认实现是尝试返回通过 $dataFile 指定的文件中包含的外部夹具数据。 这个外部文件需要返回数据数组,这个数组在插入数据库后,将被存储在 \yii\test\data 属性中。

protected array loadData($file, $throwException true)
$file string

数据文件路径

$throwException boolean

如果夹具数据文件不存在时是否抛出异常。

return array

将要填入数据库中的数据。

throws yii\base\InvalidConfigException

如果夹具数据文件不存在则抛出异常。