Пример #1
0
 /**
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  * @param $locale
  */
 public function createMenuItems(ObjectManager $manager, $locale)
 {
     $menuRoot = new MenuItem();
     $menuRoot->setName('Main menu');
     $menuRoot->setLocale($locale);
     $menuRoot->setIsRoot(true);
     $menuRoot->setLvl(1);
     $menuRoot->setLft(1);
     $menuRoot->setRgt(2);
     $manager->persist($menuRoot);
     $manager->flush();
     $homePageMenu = new MenuItem();
     $homePageMenu->setName('Homepage');
     $homePageMenu->setPage($this->getReference('homepage_' . $locale));
     $homePageMenu->setParent($menuRoot);
     $manager->persist($homePageMenu);
     $manager->flush();
     $footerRoot = new MenuItem();
     $footerRoot->setName('Footer menu');
     $footerRoot->setLocale($locale);
     $footerRoot->setIsRoot(true);
     $footerRoot->setLvl(1);
     $footerRoot->setLft(1);
     $footerRoot->setRgt(2);
     $manager->persist($footerRoot);
     $manager->flush();
 }