public function createAction() { $product = new Product(); $product->setName('A Foo Bar'); $product->setPrice('19.99'); $product->setDescription('Lorem ipsum dolor'); $em = $this->getDoctrine()->getManager(); $em->persist($product); $em->flush(); $user = new User(); $user->setName('Joan'); $user->setLogin('joan'); $user->setEmail('*****@*****.**'); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); return new Response('Created product id ' . $product->getId() . 'Created user id ' . $user->getId()); }
/** * @Route("/product/create") */ public function createProduct1Action() { $con = array('France', 'Italy', 'Ukraine', 'Russia', 'Moldova', 'Poland'); $em = $this->getDoctrine()->getManager(); $countries = []; foreach ($con as $value) { $country = new Country(); $country->setCountry($value); $em->persist($country); $countries[$value] = $country; } $users = []; $con = array('User 1', 'User 2', 'User 3'); foreach ($con as $value) { $user = new User(); $user->setUser($value); $em->persist($user); $users[$value] = $user; } foreach ($countries as $country) { /** * @var $user User */ $user = $users['User 1']; $user->addCountry($country); } /** * @var $country Country */ $country = $countries['Ukraine']; foreach ($users as $user) { $country->addUser($user); } $em->flush(); return new Response('Done'); }