PHP Class yii\test\InitDbFixture

Its main task is to toggle integrity check of the database during data loading. This is needed by other DB-related fixtures (e.g. ActiveFixture) so that they can populate data into the database without triggering integrity check errors. Besides, DbFixture also attempts to load an [[initScript|initialization script]] if it exists. You should normally use InitDbFixture to prepare a skeleton test database. Other DB fixtures will then add specific tables and data to this database. For more details and usage information on InitDbFixture, see the guide article on fixtures.
Since: 2.0
Author: Qiang Xue ([email protected])
Inheritance: extends DbFixture
Show file Open project: yiisoft/yii2 Class Usage Examples

Public Properties

Property Type Description
$initScript the init script file that should be executed when loading this fixture. This should be either a file path or path alias. Note that if the file does not exist, no error will be raised.
$schemas list of database schemas that the test tables may reside in. Defaults to [''], meaning using the default schema (an empty string refers to the default schema). This property is mainly used when turning on and off integrity checks so that fixture data can be populated into the database without causing problem.

Public Methods

Method Description
afterLoad ( )
afterUnload ( )
beforeLoad ( )
beforeUnload ( )
checkIntegrity ( boolean $check ) Toggles the DB integrity check.
load ( )

Method Details

afterLoad() public method

public afterLoad ( )

afterUnload() public method

public afterUnload ( )

beforeLoad() public method

public beforeLoad ( )

beforeUnload() public method

public beforeUnload ( )

checkIntegrity() public method

Toggles the DB integrity check.
public checkIntegrity ( boolean $check )
$check boolean whether to turn on or off the integrity check.

load() public method

public load ( )

Property Details

$initScript public property

the init script file that should be executed when loading this fixture. This should be either a file path or path alias. Note that if the file does not exist, no error will be raised.
public $initScript

$schemas public property

list of database schemas that the test tables may reside in. Defaults to [''], meaning using the default schema (an empty string refers to the default schema). This property is mainly used when turning on and off integrity checks so that fixture data can be populated into the database without causing problem.
public $schemas