Documentation

EntityPopulator
in package

Service class for populating a table through a Spot Entity class.

Table of Contents

RELATED_FETCH_COUNT  = 10
When fetching existing data - fetch only few first rows.
$columnFormatters  : array<string|int, mixed>
$locator  : Locator
$mapper  : Mapper
$modifiers  : array<string|int, mixed>
$useExistingData  : bool
__construct()  : mixed
execute()  : string
Insert one new record using the Entity class.
getColumnFormatters()  : array<string|int, mixed>
getMapper()  : string
getModifiers()  : array<string|int, mixed>
guessColumnFormatters()  : array<string|int, mixed>
mergeColumnFormattersWith()  : mixed
mergeModifiersWith()  : mixed
setColumnFormatters()  : mixed
setModifiers()  : mixed
callMethods()  : mixed
fillColumns()  : mixed

Constants

When fetching existing data - fetch only few first rows.

public mixed RELATED_FETCH_COUNT = 10

Properties

$columnFormatters

protected array<string|int, mixed> $columnFormatters = []

Methods

__construct()

public __construct(Mapper $mapper, Locator $locator[, bool $useExistingData = false ]) : mixed
Parameters
$mapper : Mapper
$locator : Locator
$useExistingData : bool = false
Return values
mixed

execute()

Insert one new record using the Entity class.

public execute(mixed $insertedEntities) : string
Parameters
$insertedEntities : mixed
Return values
string

getColumnFormatters()

public getColumnFormatters() : array<string|int, mixed>
Return values
array<string|int, mixed>

getModifiers()

public getModifiers() : array<string|int, mixed>
Return values
array<string|int, mixed>

guessColumnFormatters()

public guessColumnFormatters(Generator $generator) : array<string|int, mixed>
Parameters
$generator : Generator
Return values
array<string|int, mixed>

mergeColumnFormattersWith()

public mergeColumnFormattersWith(mixed $columnFormatters) : mixed
Parameters
$columnFormatters : mixed
Return values
mixed

mergeModifiersWith()

public mergeModifiersWith(array<string|int, mixed> $modifiers) : mixed
Parameters
$modifiers : array<string|int, mixed>
Return values
mixed

setColumnFormatters()

public setColumnFormatters(mixed $columnFormatters) : mixed
Parameters
$columnFormatters : mixed
Return values
mixed

setModifiers()

public setModifiers(array<string|int, mixed> $modifiers) : mixed
Parameters
$modifiers : array<string|int, mixed>
Return values
mixed

callMethods()

private callMethods(mixed $obj, mixed $insertedEntities) : mixed
Parameters
$obj : mixed
$insertedEntities : mixed
Return values
mixed

fillColumns()

private fillColumns(mixed $obj, mixed $insertedEntities) : mixed
Parameters
$obj : mixed
$insertedEntities : mixed
Return values
mixed

Search results