PHPCRExecutor
extends AbstractExecutor
in package
Class responsible for executing data fixtures.
Table of Contents
- $logger : callable
- Logger callback for logging messages when loading data fixtures
- $purger : PurgerInterface
- Purger instance for purging database before loading data fixtures
- $referenceRepository : ReferenceRepository
- Fixture reference repository
- $dm : DocumentManagerInterface
- __construct() : mixed
- execute() : mixed
- Executes the given array of data fixtures.
- getObjectManager() : DocumentManagerInterface
- getPurger() : PurgerInterface
- getReferenceRepository() : ReferenceRepository
- load() : mixed
- Load a fixture with the given persistence manager.
- log() : mixed
- Logs a message using the logger.
- purge() : mixed
- Purges the database before loading.
- setLogger() : mixed
- Set the logger callable to execute with the log() method.
- setPurger() : mixed
- Sets the Purger instance to use for this executor instance.
- setReferenceRepository() : mixed
Properties
$logger
Logger callback for logging messages when loading data fixtures
protected
callable
$logger
$purger
Purger instance for purging database before loading data fixtures
protected
PurgerInterface
$purger
$referenceRepository
Fixture reference repository
protected
ReferenceRepository
$referenceRepository
$dm
private
DocumentManagerInterface
$dm
Methods
__construct()
public
__construct(DocumentManagerInterface $dm[, PHPCRPurger $purger = null ]) : mixed
Parameters
- $dm : DocumentManagerInterface
-
manager instance used for persisting the fixtures
- $purger : PHPCRPurger = null
-
to remove the current data if append is false
Return values
mixed —execute()
Executes the given array of data fixtures.
public
execute(array<string|int, mixed> $fixtures[, mixed $append = false ]) : mixed
Parameters
- $fixtures : array<string|int, mixed>
-
Array of fixtures to execute.
- $append : mixed = false
-
Whether to append the data fixtures or purge the database before loading.
Tags
Return values
mixed —getObjectManager()
public
getObjectManager() : DocumentManagerInterface
Return values
DocumentManagerInterface —getPurger()
public
getPurger() : PurgerInterface
Return values
PurgerInterface —getReferenceRepository()
public
getReferenceRepository() : ReferenceRepository
Return values
ReferenceRepository —load()
Load a fixture with the given persistence manager.
public
load(ObjectManager $manager, FixtureInterface $fixture) : mixed
Parameters
- $manager : ObjectManager
- $fixture : FixtureInterface
Return values
mixed —log()
Logs a message using the logger.
public
log(string $message) : mixed
Parameters
- $message : string
Return values
mixed —purge()
Purges the database before loading.
public
purge() : mixed
Tags
Return values
mixed —setLogger()
Set the logger callable to execute with the log() method.
public
setLogger(callable $logger) : mixed
Parameters
- $logger : callable
Return values
mixed —setPurger()
Sets the Purger instance to use for this executor instance.
public
setPurger(PurgerInterface $purger) : mixed
Parameters
- $purger : PurgerInterface
Return values
mixed —setReferenceRepository()
public
setReferenceRepository(ReferenceRepository $referenceRepository) : mixed
Parameters
- $referenceRepository : ReferenceRepository