HumHub Documentation (unofficial)

EntityPopulator
in package

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

Table of Contents

Constants

RELATED_FETCH_COUNT  = 10
When fetching existing data - fetch only few first rows.

Properties

$columnFormatters  : array<string|int, mixed>
$locator  : Locator
$mapper  : Mapper
$modifiers  : array<string|int, mixed>
$useExistingData  : bool

Methods

__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()  : void
fillColumns()  : void

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

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

mergeModifiersWith()

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

setColumnFormatters()

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

setModifiers()

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

callMethods()

private callMethods(mixed $obj, mixed $insertedEntities) : void
Parameters
$obj : mixed
$insertedEntities : mixed

fillColumns()

private fillColumns(mixed $obj, mixed $insertedEntities) : void
Parameters
$obj : mixed
$insertedEntities : mixed

        
On this page

Search results