/** * @Route("/{id}", name="view_event", requirements={"id" = "\d+"}) * @Template() * @ParamConverter("Event", class="ConnectionEventBundle:Event") */ public function viewAction(Event $event) { $event->incViewed(); $em = $this->getDoctrine()->getManager(); $em->persist($event); $em->flush(); $limit = $this->container->getParameter('event.upcoming.block.limit'); $upcomingEvents = $em->getRepository('ConnectionEventBundle:Event')->getUpcomingEvents($event, $limit); return array('event' => $event, 'owner' => $event->getUser(), 'upcomingEvents' => $upcomingEvents); }
/** * {@inheritDoc} */ public function incViewed() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'incViewed', array()); return parent::incViewed(); }