/** * Creates a cms page * * @param string $name * @param int $hierarchy * @param PageInterface $parent * * @return PageInterface */ protected function createPage($name, $hierarchy, PageInterface $parent = null) { $page = new Page(); $page->setParent($parent); $page->setHierarchy($hierarchy); $page->setPublish(1); $page->setRedirectType(0); $page->setSection(''); $page->addShop($this->shop); $page->translate('en')->setName($name); $page->translate('en')->setSlug(Sluggable::makeSlug($name)); $page->translate('en')->setContent($this->defaultText); $page->mergeNewTranslations(); $this->manager->persist($page); return $page; }