Exemplo n.º 1
0
 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());
 }
Exemplo n.º 2
0
 /**
  * @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');
 }