EntityFactory
EntityFactory je třída implementující rozhraní LeanMapper\IEntityFactory
. Stará se o vytváření entit.
Výchozí implementací je třída LeanMapper\DefaultEntityFactory
.
Poznámka: EntityFactory je dostupná až od verze 2.1.0.
Metody
createEntity($entityClass, $arg)
Metoda má za úkol vytvořit instanci entity. K tomu obdrží tyto parametry:
$entityClass
- celý název třídy entity (např.Model\Entity\Author
)$arg
- data entity buď jako objektLeanMapper\Row
, objekt implementující rozhraníTraversable
, pole (array
), neboNULL
Vrací potomka třídy LeanMapper\Entity
.
Poznámka: pokud chcete do entity injectovat nějaké závislosti, můžete to udělat právě v této metodě.
createCollection($entities)
Metoda obdrží pole objektů LeanMapper\Entity
a z nich má za úkol vyrobit kolekci. Výchozí implementace vrací kolekci ve formě pole (array
).
« Mapper | Integrace Lean Mapperu do aplikace » |