/** * @param int $id * @return Ticket * @throws TicketNotFoundException if Ticket does not exists */ private function loadTicketById($id) { /** @var Ticket $ticket */ $ticket = $this->ticketRepository->get($id); if (is_null($ticket)) { throw new TicketNotFoundException('Ticket loading failed, ticket not found.'); } $this->removePrivateComments($ticket); return $ticket; }
public function renderTag(\Twig_Environment $twig, $ticketId) { $ticket = $this->ticketRepository->get($ticketId); $this->tagManager->loadTagging($ticket); return $twig->render('DiamanteDeskBundle:Ticket/Datagrid/Property:tag.html.twig', ['tags' => $ticket->getTags()->getValues()]); }