Beispiel #1
0
 /**
  * @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;
 }
Beispiel #2
0
 /**
  * {@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();
 }