public function findOneBy(array $criteria)
 {
     $document = parent::findOneBy($criteria);
     if (isset($document)) {
         $document->injectRepository($this);
     }
     return $document;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function findOneBy(array $criteria)
 {
     if (!array_key_exists('isDraft', $criteria)) {
         $criteria['isDraft'] = false;
     } elseif (null === $criteria['isDraft']) {
         unset($criteria['isDraft']);
     }
     return parent::findOneBy($criteria);
 }
Ejemplo n.º 3
0
 /**
  * @param array $criteria
  * @param array $options
  * @throws UserDeactivatedException
  * @return null | UserInterface
  */
 public function findOneBy(array $criteria, array $options = [])
 {
     if (!array_key_exists('isDraft', $criteria)) {
         $criteria['isDraft'] = false;
     } elseif (null === $criteria['isDraft']) {
         unset($criteria['isDraft']);
     }
     return $this->assertEntity(parent::findOneBy($criteria), $options);
 }