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
RELATED_FETCH_COUNT
When fetching existing data - fetch only few first rows.
public
mixed
RELATED_FETCH_COUNT
= 10
Properties
$columnFormatters
protected
array<string|int, mixed>
$columnFormatters
= []
$locator
protected
Locator
$locator
$mapper
protected
Mapper
$mapper
$modifiers
protected
array<string|int, mixed>
$modifiers
= []
$useExistingData
protected
bool
$useExistingData
= false
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> —getMapper()
public
getMapper() : string
Return values
string —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