/** * @param string $route * @param User $user * @return Search */ public function get($route, User $user) { $search = $this->em->getRepository('AppBundle:Search')->findOneBy(array('route' => $route, 'user' => $user)); if (is_null($search)) { $search = new Search(); $search->setRoute($route)->setUser($user); $this->em->persist($search); $this->em->flush(); } return $search; }