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