/** * @param int $id * * @return NodeReferenceInterface */ protected function resolveData($id) { if (!is_null($id)) { return $this->getDoctrine()->getRepository($this->getEntityName())->find($id); } $em = $this->getDoctrine()->getEntityManager(); $menuItem = new MenuItem(); $menuItem->setMenu($em->getReference('ClasticMenuBundle:Menu', $this->menuId)); return $menuItem; }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $menuItemHome = new MenuItem(); $menuItemHome->setMenu($this->getReference('menu-main')); $menuItemHome->setTitle('Home'); $menuItemHome->setUrl('/'); $manager->persist($menuItemHome); // // $menuItemBlog = new MenuItem(); // $menuItemBlog->setMenu($this->getReference('menu-main')); // $menuItemBlog->setTitle('Test blog'); // $menuItemBlog->setNode($this->getReference('demo-blog-first')->getNode()); // $manager->persist($menuItemBlog); $manager->flush(); }