mediatekformation

AbstractExecutor
in package

Abstract fixture executor.

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
execute()  : mixed
Executes the given array of data fixtures.
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

execute()

Executes the given array of data fixtures.

public abstract execute(array<string|int, mixed> $fixtures[, bool $append = false ]) : mixed
Parameters
$fixtures : array<string|int, mixed>

Array of fixtures to execute.

$append : bool = false

Whether to append the data fixtures or purge the database before loading.

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