public function createParameterAction()
 {
     $page = $this->params('page');
     $this->assertGranted('navigation.manage', $this->navigationManager->getPage($page));
     if ($this->getRequest()->isPost()) {
         $data = $this->params()->fromPost();
         $this->parameterForm->setData($data);
         if ($this->parameterForm->isValid()) {
             $this->navigationManager->createParameter($this->parameterForm);
             $this->navigationManager->flush();
             return $this->redirect()->toUrl($this->referer()->fromStorage());
         }
     } else {
         $data = ['page' => $page, 'parent' => $this->params('parent', null)];
         $this->parameterForm->setData($data);
         $this->referer()->store();
     }
     $view = new ViewModel(['form' => $this->parameterForm]);
     $view->setTemplate('navigation/parameter/create');
     return $view;
 }