/**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /* CATEGORIES */
     $vehicule = new Category();
     $vehicule->setName('Véhicule');
     $immobilier = new Category();
     $immobilier->setName('Immobilier');
     $multimedia = new Category();
     $multimedia->setName('Multimédia');
     $maison = new Category();
     $maison->setName('Maison');
     $loisirs = new Category();
     $loisirs->setName('Loisirs');
     $services = new Category();
     $services->setName('Services');
     /* SUB-CATEGORIES */
     $voiture = new Category();
     $voiture->setName('Voiture')->setParent($vehicule);
     $moto = new Category();
     $moto->setName('Moto')->setParent($vehicule);
     $bateau = new Category();
     $bateau->setName('Bateau')->setParent($vehicule);
     $campingCar = new Category();
     $campingCar->setName('Camping-Car')->setParent($vehicule);
     $caravanne = new Category();
     $caravanne->setName('Caravanne')->setParent($vehicule);
     $equipement = new Category();
     $equipement->setName('Equipement')->setParent($vehicule);
     $vente = new Category();
     $vente->setName('Vente')->setParent($immobilier);
     $location = new Category();
     $location->setName('Location')->setParent($immobilier);
     $informatique = new Category();
     $informatique->setName('Informatique')->setParent($multimedia);
     $console = new Category();
     $console->setName('Console et jeux vidéos')->setParent($multimedia);
     $imageEtSon = new Category();
     $imageEtSon->setName('Image et son')->setParent($multimedia);
     $telephonie = new Category();
     $telephonie->setName('Téléphonie')->setParent($multimedia);
     $meuble = new Category();
     $meuble->setName('Meuble')->setParent($maison);
     $electromenager = new Category();
     $electromenager->setName('Electroménager')->setParent($maison);
     $decoration = new Category();
     $decoration->setName('Décoration')->setParent($maison);
     $jardin = new Category();
     $jardin->setName('Jardin')->setParent($jardin);
     $vetements = new Category();
     $vetements->setName('Vêtements')->setParent($maison);
     $bijoux = new Category();
     $bijoux->setName('Bijoux')->setParent($maison);
     $film = new Category();
     $film->setName('Film')->setParent($loisirs);
     $musique = new Category();
     $musique->setName('Musique')->setParent($loisirs);
     $livre = new Category();
     $livre->setName('Livre')->setParent($loisirs);
     $sport = new Category();
     $sport->setName('Sport')->setParent($loisirs);
     $collection = new Category();
     $collection->setName('Collection')->setParent($loisirs);
     $jeuxJouets = new Category();
     $jeuxJouets->setName('Jeux et jouets')->setParent($loisirs);
     $prestaServices = new Category();
     $prestaServices->setName('Prestation de services')->setParent($services);
     $evenements = new Category();
     $evenements->setName('Evenements')->setParent($services);
     $cours = new Category();
     $cours->setName('Cours particuliers')->setParent($services);
     $covoiturage = new Category();
     $covoiturage->setName('Covoiturage')->setParent($services);
     /* FIELDS */
     $marque = new Field();
     $marque->setName('Marque');
     $annee = new Field();
     $annee->setName('Année');
     $boiteVitesse = new Field();
     $boiteVitesse->setName('Boite de vitesse');
     $km = new Field();
     $km->setName('Kilométrage');
     $carburant = new Field();
     $carburant->setName('Carburant');
     $cylindree = new Field();
     $cylindree->setName('Cylindrée');
     /* NEW FIELDS */
     $cv = new Field();
     $cv->setName('Puissance réelle');
     $cvF = new Field();
     $cvF->setName('Puissance fiscale');
     $typeBien = new Field();
     $typeBien->setName('Type de bien');
     $surface = new Field();
     $surface->setName('Surface');
     $pieces = new Field();
     $pieces->setName('Nombre de pièces');
     $classeEnergie = new Field();
     $classeEnergie->setName('Classe d\'énergie');
     $estMeuble = new Field();
     $estMeuble->setName('Meublé');
     /* PRESETS */
     $autre = new Preset();
     $autre->setValue('Autre');
     $manuelle = new Preset();
     $manuelle->setValue('Manuelle');
     $automatique = new Preset();
     $automatique->setValue('Automatique');
     $audi = new Preset();
     $audi->setValue('Audi');
     $peugeot = new Preset();
     $peugeot->setValue('Peugeot');
     $bmw = new Preset();
     $bmw->setValue('BMW');
     $mercedes = new Preset();
     $mercedes->setValue('Mercedes');
     $vw = new Preset();
     $vw->setValue('Volkswagen');
     $renault = new Preset();
     $renault->setValue('Renault');
     $citroen = new Preset();
     $citroen->setValue('Citroen');
     $dacia = new Preset();
     $dacia->setValue('Dacia');
     $opel = new Preset();
     $opel->setValue('Opel');
     $essence = new Preset();
     $essence->setValue('Essence');
     $diesel = new Preset();
     $diesel->setValue('Diesel');
     $gpl = new Preset();
     $gpl->setValue('GPL');
     $electrique = new Preset();
     $electrique->setValue('Electrique');
     $typeMaison = new Preset();
     $typeMaison->setValue('Maison');
     $appartement = new Preset();
     $appartement->setValue('Appartement');
     $terrain = new Preset();
     $terrain->setValue('Terrain');
     $parking = new Preset();
     $parking->setValue('Parking');
     $a = new Preset();
     $a->setValue('A');
     $b = new Preset();
     $b->setValue('B');
     $c = new Preset();
     $c->setValue('C');
     $d = new Preset();
     $d->setValue('D');
     $e = new Preset();
     $e->setValue('E');
     $f = new Preset();
     $f->setValue('F');
     $g = new Preset();
     $g->setValue('G');
     $h = new Preset();
     $h->setValue('H');
     $i = new Preset();
     $i->setValue('I');
     $vierge = new Preset();
     $vierge->setValue('Vierge');
     $oui = new Preset();
     $oui->setValue('Oui');
     $non = new Preset();
     $non->setValue('Non');
     /* BINDS */
     $marque->addCategory($voiture);
     $marque->addCategory($moto);
     $marque->addCategory($bateau);
     $marque->addCategory($campingCar);
     $marque->addPreset($bmw);
     $marque->addPreset($audi);
     $marque->addPreset($peugeot);
     $marque->addPreset($mercedes);
     $marque->addPreset($vw);
     $marque->addPreset($renault);
     $marque->addPreset($citroen);
     $marque->addPreset($dacia);
     $marque->addPreset($opel);
     $annee->addCategory($voiture);
     $annee->addCategory($moto);
     $km->addCategory($voiture);
     $km->addCategory($moto);
     $boiteVitesse->addCategory($voiture);
     $boiteVitesse->addCategory($moto);
     $boiteVitesse->addPreset($manuelle);
     $boiteVitesse->addPreset($automatique);
     $carburant->addCategory($voiture);
     $carburant->addCategory($moto);
     $carburant->addCategory($bateau);
     $carburant->addCategory($campingCar);
     $carburant->addPreset($essence);
     $carburant->addPreset($diesel);
     $carburant->addPreset($gpl);
     $carburant->addPreset($electrique);
     $cylindree->addCategory($moto);
     $cv->addCategory($voiture);
     $cv->addCategory($moto);
     $cv->addCategory($campingCar);
     $cvF->addCategory($voiture);
     $cvF->addCategory($moto);
     $cvF->addCategory($campingCar);
     $typeBien->addCategory($vente);
     $typeBien->addCategory($location);
     $typeBien->addPreset($typeMaison);
     $typeBien->addPreset($appartement);
     $typeBien->addPreset($terrain);
     $typeBien->addPreset($parking);
     $typeBien->addPreset($autre);
     $surface->addCategory($vente);
     $surface->addCategory($location);
     $pieces->addCategory($vente);
     $pieces->addCategory($location);
     $classeEnergie->addCategory($vente);
     $classeEnergie->addCategory($location);
     $classeEnergie->addPreset($a);
     $classeEnergie->addPreset($b);
     $classeEnergie->addPreset($c);
     $classeEnergie->addPreset($d);
     $classeEnergie->addPreset($e);
     $classeEnergie->addPreset($f);
     $classeEnergie->addPreset($g);
     $classeEnergie->addPreset($h);
     $classeEnergie->addPreset($i);
     $classeEnergie->addPreset($vierge);
     $estMeuble->addCategory($vente);
     $estMeuble->addCategory($location);
     $estMeuble->addPreset($oui);
     $estMeuble->addPreset($non);
     // Categories
     $manager->persist($vehicule);
     $manager->persist($immobilier);
     $manager->persist($multimedia);
     $manager->persist($maison);
     $manager->persist($loisirs);
     $manager->persist($services);
     // Sub-Categories
     $manager->persist($voiture);
     $manager->persist($moto);
     $manager->persist($bateau);
     $manager->persist($campingCar);
     $manager->persist($caravanne);
     $manager->persist($equipement);
     $manager->persist($vente);
     $manager->persist($location);
     $manager->persist($informatique);
     $manager->persist($console);
     $manager->persist($imageEtSon);
     $manager->persist($telephonie);
     $manager->persist($meuble);
     $manager->persist($electromenager);
     $manager->persist($decoration);
     $manager->persist($jardin);
     $manager->persist($vetements);
     $manager->persist($bijoux);
     $manager->persist($film);
     $manager->persist($musique);
     $manager->persist($livre);
     $manager->persist($sport);
     $manager->persist($collection);
     $manager->persist($jeuxJouets);
     $manager->persist($prestaServices);
     $manager->persist($evenements);
     $manager->persist($cours);
     $manager->persist($covoiturage);
     // Fields
     $manager->persist($marque);
     $manager->persist($annee);
     $manager->persist($boiteVitesse);
     $manager->persist($km);
     $manager->persist($carburant);
     $manager->persist($cylindree);
     $manager->persist($cv);
     $manager->persist($cvF);
     $manager->persist($typeBien);
     $manager->persist($surface);
     $manager->persist($pieces);
     $manager->persist($classeEnergie);
     $manager->persist($estMeuble);
     // Presets
     $manager->persist($manuelle);
     $manager->persist($automatique);
     $manager->persist($bmw);
     $manager->persist($audi);
     $manager->persist($peugeot);
     $manager->persist($mercedes);
     $manager->persist($vw);
     $manager->persist($renault);
     $manager->persist($citroen);
     $manager->persist($dacia);
     $manager->persist($opel);
     $manager->persist($essence);
     $manager->persist($diesel);
     $manager->persist($gpl);
     $manager->persist($electrique);
     $manager->persist($typeMaison);
     $manager->persist($appartement);
     $manager->persist($terrain);
     $manager->persist($parking);
     $manager->persist($autre);
     $manager->persist($a);
     $manager->persist($b);
     $manager->persist($c);
     $manager->persist($d);
     $manager->persist($e);
     $manager->persist($f);
     $manager->persist($g);
     $manager->persist($h);
     $manager->persist($i);
     $manager->persist($vierge);
     $manager->persist($oui);
     $manager->persist($non);
     $manager->flush();
 }