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
$class
protected
ClassMetadata
$class
$columnFormatters
protected
array<string|int, mixed>
$columnFormatters
= []
$modifiers
protected
array<string|int, mixed>
$modifiers
= []
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 —getClass()
public
getClass() : string
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 —generateId()
private
generateId(mixed $obj, mixed $column, ObjectManager $manager) : int|null
Parameters
- $obj : mixed
- $column : mixed
- $manager : ObjectManager