/** * @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(); }