/** * @Route("/add-subscription", name="add_subscription") */ public function addSubscription(Request $request) { $em = $this->getDoctrine()->getManager(); $stage = $em->getRepository('AppBundle:Stage')->findOneById($request->get('stage')); if ($stage != null) { $sub = new Subscription(); $sub->setStage($stage); $sub->setSubscribed(true); $em->persist($sub); $em->flush(); } $this->addFlash('notice', 'Subscribed to stage ' . $stage); return $this->redirectToRoute('subscriptions'); }