/** * Stop door * * @Template("JLMDailyBundle:Door:show.html.twig") * @Secure(roles="ROLE_USER") */ public function stopAction(Door $entity) { $em = $this->getDoctrine()->getManager(); if ($entity->getLastStop() === null) { $stop = new DoorStop(); $stop->setBegin(new \DateTime()); $stop->setReason('À définir'); $stop->setState('Non traitée'); $entity->addStop($stop); $em->persist($stop); $em->flush(); } return $this->showAction($entity); }