Example #1
0
 /**
  * Add technos
  *
  * @param \Sdz\BlogBundle\Entity\Techno $techno
  * @return Categorie
  */
 public function addTechno(\Sdz\BlogBundle\Entity\Techno $techno)
 {
     $this->technos[] = $techno;
     $techno->setCategorie($this);
     return $this;
 }
Example #2
0
 public function load(ObjectManager $manager)
 {
     $categorie = $manager->getRepository('SdzBlogBundle:Categorie')->findOneBy(array('nom' => 'Developpement'));
     // Ecoles
     $ecole1 = new Ecole();
     $ecole1->setNom('Université Bordeaux 1');
     $ecole1->setDescription('Université des sciences et technologies');
     $ecole1->setNumero(341);
     $ecole1->setAdresse('avenue de la libération');
     $ecole1->setCodePostal(33140);
     $ecole1->setVille('Talence');
     $ecole1->setPublication(true);
     $ecole1->setDateEntree(new \Datetime());
     $ecole1->setDateSortie(new \Datetime());
     $ecole2 = new Ecole();
     $ecole2->setNom('Université Aix-Marseille II');
     $ecole2->setDescription('Université des sciences et technologies');
     $ecole2->setNumero(92);
     $ecole2->setAdresse('avenue de Luminy');
     $ecole2->setCodePostal(13443);
     $ecole2->setVille('Marseille');
     $ecole2->setPublication(true);
     $ecole2->setDateEntree(new \Datetime());
     $ecole3 = new Ecole();
     $ecole3->setNom('Université De Province');
     $ecole3->setDescription('Université des sciences et technologies');
     $ecole3->setNumero(13);
     $ecole3->setAdresse('avenue Charles de Gaulle');
     $ecole3->setCodePostal(13000);
     $ecole3->setVille('Marseille');
     $ecole3->setPublication(true);
     $ecole3->setDateEntree(new \Datetime());
     $ecole3->setDateSortie(new \Datetime());
     // Formations
     $fomation1 = new Formation();
     $fomation1->setDiplome('Master 2 Génie logiciel');
     $fomation1->setDateDebut(new \Datetime());
     $fomation1->setDateFin(new \Datetime());
     $fomation1->addEcole($ecole1);
     $fomation1->setDescription('Analyse et Développement');
     $fomation1->setPublication(true);
     $fomation2 = new Formation();
     $fomation2->setDiplome('Master 1 Génie logiciel');
     $fomation2->setDateDebut(new \Datetime());
     $fomation2->setDateFin(new \Datetime());
     $fomation2->addEcole($ecole2);
     $fomation2->setDescription('Analyse et Développement');
     $fomation2->setPublication(true);
     $fomation3 = new Formation();
     $fomation3->setDiplome('Licence 3 Informatique');
     $fomation3->setDateDebut(new \Datetime());
     $fomation3->addEcole($ecole3);
     $fomation3->setDateFin(new \Datetime());
     $fomation3->setDescription('Analyse et Développement');
     $fomation3->setPublication(true);
     // Competences
     $git = new Techno();
     $git->setNom('Git');
     $git->setDescription('Outils de gestion de configuration');
     $git->setCategorie($categorie);
     $git->setPublication(true);
     $fomation1->addTechno($git);
     $rMq = new Techno();
     $rMq->setNom('RabbitMq');
     $rMq->setDescription('Système de gestion de bases de données');
     $rMq->setCategorie($categorie);
     $rMq->setPublication(true);
     $fomation1->addTechno($rMq);
     $mvn = new Techno();
     $mvn->setNom('Maven');
     $mvn->setDescription('Outils de gestion de configuration');
     $mvn->setCategorie($categorie);
     $mvn->setPublication(true);
     $fomation2->addTechno($mvn);
     $php = new Techno();
     $php->setNom('PHP');
     $php->setDescription('Système de gestion de bases de données');
     $php->setCategorie($categorie);
     $php->setPublication(true);
     $fomation3->addTechno($php);
     $android = new Techno();
     $android->setNom('Android');
     $android->setDescription('Langage de programmation orientée objet.');
     $android->setCategorie($categorie);
     $android->setPublication(true);
     $fomation3->addTechno($android);
     // On déclenche l'enregistrement
     $manager->persist($fomation1);
     $manager->persist($fomation2);
     $manager->persist($fomation3);
     $manager->flush();
 }