/** * @param Ticket $ticket * @param User $user */ public function addWatcher(Ticket $ticket, User $user) { $watcher = $this->watcherListRepository->findOne($ticket, $user); if (!$watcher) { $this->doctrineRegistry->getManager()->merge($ticket); $watcher = new WatcherList($ticket, $user); $this->watcherListRepository->store($watcher); } }
/** * @param Ticket $ticket * @param User $user */ public function addWatcher(Ticket $ticket, User $user) { $watcher = $this->watcherListRepository->findOne($ticket, $user); if (!$watcher) { $ticket = $this->em->merge($ticket); $watcher = new WatcherList($ticket, $user); $this->watcherListRepository->store($watcher); } }