Nextras\Orm\Repository\IdentityMap::createEntity PHP Метод

createEntity() защищенный Метод

protected createEntity ( array $data ) : Nextras\Orm\Entity\IEntity
$data array
Результат Nextras\Orm\Entity\IEntity
    protected function createEntity(array $data)
    {
        $data = $this->storageReflection->convertStorageToEntity($data);
        $entityClass = $this->repository->getEntityClassName($data);
        if (!isset($this->entityReflections[$entityClass])) {
            $this->entityReflections[$entityClass] = ClassType::from($entityClass);
        }
        $entity = $this->entityReflections[$entityClass]->newInstanceWithoutConstructor();
        $this->repository->attach($entity);
        $entity->fireEvent('onLoad', [$data]);
        return $entity;
    }