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;
}