Neos\Flow\Persistence\Doctrine\Repository::__construct PHP Метод

__construct() публичный Метод

Initializes a new Repository.
public __construct ( Doctrine\Common\Persistence\ObjectManager $entityManager, Doctrine\Common\Persistence\Mapping\ClassMetadata $classMetadata = null )
$entityManager Doctrine\Common\Persistence\ObjectManager The EntityManager to use.
$classMetadata Doctrine\Common\Persistence\Mapping\ClassMetadata The class descriptor.
    public function __construct(\Doctrine\Common\Persistence\ObjectManager $entityManager, \Doctrine\Common\Persistence\Mapping\ClassMetadata $classMetadata = null)
    {
        if ($classMetadata === null) {
            if (defined('static::ENTITY_CLASSNAME') === false) {
                $this->objectType = preg_replace(['/\\\\Repository\\\\/', '/Repository$/'], ['\\Model\\', ''], get_class($this));
            } else {
                $this->objectType = static::ENTITY_CLASSNAME;
            }
            $classMetadata = $entityManager->getClassMetadata($this->objectType);
        }
        parent::__construct($entityManager, $classMetadata);
        $this->entityManager = $this->_em;
    }