PHP Class Doctrine\Common\DataFixtures\Loader

Author: Jonathan H. Wage ([email protected])
Datei anzeigen Open project: doctrine/data-fixtures Class Usage Examples

Public Methods

Method Description
addFixture ( Doctrine\Common\DataFixtures\FixtureInterface $fixture ) Add a fixture object instance to the loader.
getFixture ( string $className ) : Doctrine\Common\DataFixtures\FixtureInterface Get a specific fixture instance
getFixtures ( ) : array Returns the array of data fixtures to execute.
hasFixture ( Doctrine\Common\DataFixtures\FixtureInterface $fixture ) : boolean Has fixture?
isTransient ( $className ) : boolean Check if a given fixture is transient and should not be considered a data fixtures class.
loadFromDirectory ( string $dir ) : array Find fixtures classes in a given directory and load them.
loadFromFile ( string $fileName ) : array Find fixtures classes in a given file and load them.

Private Methods

Method Description
getUnsequencedClasses ( $sequences, $classes = null )
loadFromIterator ( Iterator $iterator ) : array Load fixtures from files contained in iterator.
orderFixturesByDependencies ( ) : void Orders fixtures by dependencies
orderFixturesByNumber ( ) : void Orders fixtures by number
validateDependencies ( $dependenciesClasses )

Method Details

addFixture() public method

Add a fixture object instance to the loader.
public addFixture ( Doctrine\Common\DataFixtures\FixtureInterface $fixture )
$fixture Doctrine\Common\DataFixtures\FixtureInterface

getFixture() public method

Get a specific fixture instance
public getFixture ( string $className ) : Doctrine\Common\DataFixtures\FixtureInterface
$className string
return Doctrine\Common\DataFixtures\FixtureInterface

getFixtures() public method

Returns the array of data fixtures to execute.
public getFixtures ( ) : array
return array $fixtures

hasFixture() public method

Has fixture?
public hasFixture ( Doctrine\Common\DataFixtures\FixtureInterface $fixture ) : boolean
$fixture Doctrine\Common\DataFixtures\FixtureInterface
return boolean

isTransient() public method

Check if a given fixture is transient and should not be considered a data fixtures class.
public isTransient ( $className ) : boolean
return boolean

loadFromDirectory() public method

Find fixtures classes in a given directory and load them.
public loadFromDirectory ( string $dir ) : array
$dir string Directory to find fixture classes in.
return array $fixtures Array of loaded fixture object instances.

loadFromFile() public method

Find fixtures classes in a given file and load them.
public loadFromFile ( string $fileName ) : array
$fileName string File to find fixture classes in.
return array $fixtures Array of loaded fixture object instances.