/** * Displays a form to create a new Ordering entity. * */ public function newAction($userId) { $em = $this->getDoctrine()->getManager(); $pizzas = $em->getRepository('AppBundle:Pizza')->findAll(); $user = $this->getDoctrine()->getRepository('AppBundle:User')->find($userId); foreach ($pizzas as $pizza) { $entity = new Ordering(); $nameOrdering = 'ordering' . $pizza->getId(); $listOrdering[$nameOrdering] = array($nameOrdering => $entity); $entity->setUser($user); $entity->setPizza($pizza); } $form = $this->createCreateForm($listOrdering, $pizza); $arrayView = array('form' => $form->createView()); return $this->render('AppBundle:Ordering:new.html.twig', $arrayView); }
/** * @param Ordering $ordering */ public function addOrdering(\AppBundle\Entity\Ordering $ordering) { $ordering->setPizza($this); $this->ordering[] = $ordering; }