Documentation

EntityPopulator
in package

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

Table of Contents

$class  : ClassMetadata
$columnFormatters  : array<string|int, mixed>
$modifiers  : array<string|int, mixed>
__construct()  : mixed
execute()  : EntityPopulator
Insert one new record using the Entity class.
getClass()  : string
getColumnFormatters()  : array<string|int, mixed>
getModifiers()  : array<string|int, mixed>
guessColumnFormatters()  : array<string|int, mixed>
mergeColumnFormattersWith()  : mixed
mergeModifiersWith()  : mixed
setColumnFormatters()  : mixed
setModifiers()  : mixed
callMethods()  : mixed
fillColumns()  : mixed
generateId()  : int|null

Properties

$columnFormatters

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

Methods

__construct()

public __construct(ClassMetadata $class) : mixed
Parameters
$class : ClassMetadata
Return values
mixed

execute()

Insert one new record using the Entity class.

public execute(ObjectManager $manager, mixed $insertedEntities[, bool $generateId = false ]) : EntityPopulator
Parameters
$manager : ObjectManager
$insertedEntities : mixed
$generateId : bool = false
Return values
EntityPopulator

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

generateId()

private generateId(mixed $obj, mixed $column, ObjectManager $manager) : int|null
Parameters
$obj : mixed
$column : mixed
$manager : ObjectManager
Return values
int|null

Search results