public function load(ObjectManager $manager) { $client = new Client(); $client->setNom('Gérard'); $client->setPrenom('test'); $client->setTelephone("0450345678"); $client->setCodepostal("74000"); $client->setRue("74 rue du paradis"); $client->setVille("Annecy"); $manager->persist($client); $manager->flush(); }
public function processDataImportClients($lignes, $em) { foreach ($lignes as $col) { //client traitement $client = $em->getRepository('AppBundle:Client')->find($col['id']); if (!$client) { $client = new Client(); $client->setNom($col['nom']); $client->setPrenom($col['prenom']); $client->setEmail($col['email']); $client->setSexe($col['sexe']); $em->persist($client); } else { $client->setNom($col['nom']); $client->setPrenom($col['prenom']); $client->setEmail($col['email']); $client->setSexe($col['sexe']); } // adresses traitement if ($col['adresses'] != NULL) { $adresses = explode(",", $col['adresses']); foreach ($adresses as $adr) { $adresseBase = $em->getRepository('AppBundle:Adresses')->findOneBy(array('adresse' => $adr, "client" => $client)); //var_dump($adresseBase);die; if (!$adresseBase) { $adresse = new Adresses(); $adresse->setAdresse($adr); $adresse->setCp(78150); $adresse->setVille("Le Chesnay"); $adresse->setPays("France"); $adresse->setClient($client); $em->persist($adresse); } else { $adresseBase->setAdresse($adr); $adresseBase->setCp(78150); $adresseBase->setVille("Le Chesnay"); $adresseBase->setPays("France"); $adresseBase->setClient($client); } } } $em->flush(); } }