public function findOneByUserCategoryKey(User $user, $category, $key) { $query = $this->getEntityManager()->createQuery(' SELECT r FROM VirtualPersistBundle:Record r WHERE r.owner = :user AND r.category = :category AND r.aKey = :key')->setParameter('user', $user->getId())->setParameter('category', $category)->setParameter('key', $key); try { $result = $query->getSingleResult(); return $result; } catch (\Exception $e) { // The show must go on. return null; } }
/** * Set user * * @param \VirtualPersistAPI\VirtualPersistBundle\Entity\User $user * @return Log */ public function setUser(\VirtualPersistAPI\VirtualPersistBundle\Entity\User $user) { $this->user = $user->getId(); $this->userUUID = $user->getUuid(); return $this; }