Exemplo n.º 1
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $repository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation');
     $menu = new Menu();
     $menu->setName('Sitemap PDJ');
     $menu->setSlug('sitemap_pdj');
     $repository->translate($menu, 'name', 'fr', 'Plan du site PDJ');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap IH');
     $menu->setSlug('sitemap_ih');
     $repository->translate($menu, 'name', 'fr', 'Plan du site IH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap QLS');
     $menu->setSlug('sitemap_qls');
     $repository->translate($menu, 'name', 'fr', 'Plan du site QLS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap RDS');
     $menu->setSlug('sitemap_rds');
     $repository->translate($menu, 'name', 'fr', 'Plan du site RDS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap SEH');
     $menu->setSlug('sitemap_seh');
     $repository->translate($menu, 'name', 'fr', 'Plan du site SEH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $manager->flush();
 }