mediatekformation

MongoDBExecutor 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
__construct()  : mixed
Construct new fixtures loader instance.
execute()  : mixed
Executes the given array of data fixtures.
getObjectManager()  : DocumentManager
Retrieve the DocumentManager instance this executor instance is using.
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()

Construct new fixtures loader instance.

public __construct(DocumentManager $dm[, MongoDBPurger|null $purger = null ]) : mixed
Parameters
$dm : DocumentManager

DocumentManager instance used for persistence.

$purger : MongoDBPurger|null = null
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()

Retrieve the DocumentManager instance this executor instance is using.

public getObjectManager() : DocumentManager
Return values
DocumentManager

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