示例#1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $root = new Page();
     $root->setTitle(Page::ROOT_MENU_TITLE);
     $root->setContent('This is the Menu Root. DO NOT EDIT!');
     $mainMenu = new Page();
     $mainMenu->setTitle(Page::MAIN_MENU_TITLE);
     $mainMenu->setContent('This is the MainMenu. DO NOT EDIT!');
     $extraMenu = new Page();
     $extraMenu->setTitle(Page::EXTRA_MENU_TITLE);
     $extraMenu->setContent('This is the ExtraMenu. DO NOT EDIT!');
     $repos = $manager->getRepository('AppBundle:Page');
     $repos->persistAsFirstChild($root)->persistAsFirstChildOf($mainMenu, $root)->persistAsLastChildOf($extraMenu, $root);
     $manager->flush();
 }
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $pageRecords = [['name' => 'about', 'title' => 'A propos', 'content' => '
         **ok** *about* ***a propos***
         ### Hey
         ']];
     foreach ($pageRecords as $pageRecord) {
         $page = new Page();
         $page->setName($pageRecord['name']);
         $page->setTitle($pageRecord['title']);
         $page->setContent($pageRecord['content']);
         $manager->persist($page);
         $manager->flush();
         $this->referenceRepository->addReference('page-' . $page->getId(), $page);
     }
 }