PHP Class Doctrine\Common\DataFixtures\Purger\ORMPurger

Author: Jonathan H. Wage ([email protected])
Inheritance: implements Doctrine\Common\DataFixtures\Purger\PurgerInterface
Show file Open project: doctrine/data-fixtures Class Usage Examples

Public Methods

Method Description
__construct ( Doctrine\ORM\EntityManagerInterface $em = null, array $excluded = [] ) Construct new purger instance.
getObjectManager ( ) : Doctrine\ORM\EntityManagerInterface Retrieve the EntityManagerInterface instance this purger instance is using.
getPurgeMode ( ) : integer Get the purge mode
purge ( )
setEntityManager ( Doctrine\ORM\EntityManagerInterface $em ) Set the EntityManagerInterface instance this purger instance should use.
setPurgeMode ( $mode ) : void Set the purge mode

Private Methods

Method Description
getAssociationTables ( array $classes, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : array
getCommitOrder ( Doctrine\ORM\EntityManagerInterface $em, array $classes ) : Doctrine\ORM\Mapping\ClassMetadata[]
getJoinTableName ( $assoc, Doctrine\ORM\Mapping\ClassMetadata $class, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : string
getTableName ( Doctrine\ORM\Mapping\ClassMetadata $class, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : string

Method Details

__construct() public method

Construct new purger instance.
public __construct ( Doctrine\ORM\EntityManagerInterface $em = null, array $excluded = [] )
$em Doctrine\ORM\EntityManagerInterface EntityManagerInterface instance used for persistence.
$excluded array array of table/view names to be excleded from purge

getObjectManager() public method

Retrieve the EntityManagerInterface instance this purger instance is using.
public getObjectManager ( ) : Doctrine\ORM\EntityManagerInterface
return Doctrine\ORM\EntityManagerInterface

getPurgeMode() public method

Get the purge mode
public getPurgeMode ( ) : integer
return integer

purge() public method

public purge ( )

setEntityManager() public method

Set the EntityManagerInterface instance this purger instance should use.
public setEntityManager ( Doctrine\ORM\EntityManagerInterface $em )
$em Doctrine\ORM\EntityManagerInterface

setPurgeMode() public method

Set the purge mode
public setPurgeMode ( $mode ) : void
$mode
return void