mediatekformation

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

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
inheritDoc
Return values
mixed

getObjectManager()

public getObjectManager() : DocumentManagerInterface
Return values
DocumentManagerInterface

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
throws
Exception

if the purger is not defined.

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

Search results