/** * @Route("/remove/{id}", name="remove_profile_event", requirements={"id" = "\d+"}) * @ParamConverter("Event", class="ConnectionEventBundle:Event") * @param Event $event * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function removeAction(Event $event) { if (!($user = $this->getUser())) { throw new AccessDeniedException(); } if ($event->getUser()->getId() != $user->getId()) { throw new AccessDeniedException(); } $em = $this->getDoctrine()->getManager(); $em->remove($event); $em->flush(); return $this->redirect($this->generateUrl('edit_user_profile', array('tab' => 'events'))); }
/** * {@inheritDoc} */ public function getUser() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', array()); return parent::getUser(); }