Пример #1
0
 public function load(ObjectManager $manager)
 {
     $tab_Produits = array(array("nom" => "tomate", "description" => "tomate: légumes de couleur rouge", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'tomate')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "banane", "description" => "fruit très bon", "disponible" => true, "plage" => "", "prix" => "2.47", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'banane')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "carotte", "description" => "légumes de couleur orange", "disponible" => true, "plage" => "", "prix" => "0.82", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'carotte')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "poire", "description" => "Fruit très juteu", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'poire')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "poirreau", "description" => "Légume mangé souvent en sauce blanche, très savoureu", "disponible" => true, "plage" => "", "prix" => "2.47", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'poirreau')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "pomme", "description" => "un pomme par jour éloigne du médecin", "disponible" => true, "plage" => "", "prix" => "0.82", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'pomme')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "salade", "description" => "légumes souvent préparé avec de la mayohnnaire ou de la vinaigrette", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'salade')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))));
     for ($i = 0; $i < sizeof($tab_Produits); $i++) {
         $produit = new Produit();
         $produit->setNom($tab_Produits[$i]['nom']);
         $produit->setDescription($tab_Produits[$i]['description']);
         $produit->setDisponible($tab_Produits[$i]['disponible']);
         $produit->setPlage($tab_Produits[$i]['plage']);
         $produit->setPrix($tab_Produits[$i]['prix']);
         $produit->setTva($tab_Produits[$i]['tva']);
         $produit->setMedia($tab_Produits[$i]['media']);
         $produit->setCategorie($tab_Produits[$i]['categorie']);
         $manager->persist($produit);
     }
     $manager->flush();
 }