public function createParameterKeyAction() { $this->assertGranted('navigation.manage', $this->instanceManager->getInstanceFromRequest()); if ($this->getRequest()->isPost()) { $data = $this->params()->fromPost(); $this->parameterKeyForm->setData($data); if ($this->parameterKeyForm->isValid()) { $this->navigationManager->createParameterKey($this->parameterKeyForm); $this->navigationManager->flush(); return $this->redirect()->toUrl($this->referer()->fromStorage()); } } else { $this->referer()->store(); } $view = new ViewModel(['form' => $this->parameterKeyForm]); $view->setTemplate('navigation/parameter/key/create'); return $view; }