/** * Initializes a new <tt>DocumentRepository</tt>. * * @param DocumentManager $entityManager The DocumentManager to use. * @param ClassMetadata $class The class descriptor. * @param HydratorInterface $hydrator */ public function __construct($entityManager, ClassMetadata $class, HydratorInterface $hydrator) { $this->_entityName = $class->getName(); $this->_em = $entityManager; $this->_class = $class; if ($hydrator instanceof FilterEnabledInterface) { $hydrator->addFilter('null', new ToNull(\Zend\Filter\ToNull::TYPE_ALL)); } $this->_hydrator = $hydrator; }