public function createPageAction() { $container = $this->params('container'); $this->assertGranted('navigation.manage', $this->navigationManager->getContainer($container)); $data = ['container' => $container, 'parent' => $this->params('parent', null)]; $this->pageForm->setData($data); if ($this->pageForm->isValid()) { $this->navigationManager->createPage($this->pageForm); $this->navigationManager->flush(); $this->flashMessenger()->addSuccessMessage('The container was successfully created'); } else { $this->flashMessenger()->addErrorMessage('The container could not be created (validation failed)'); } return $this->redirect()->toReferer(); }