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(); }