public function createContainerAction()
 {
     $form = $this->containerForm;
     $instance = $this->instanceManager->getInstanceFromRequest();
     $this->assertGranted('navigation.manage', $instance);
     if ($this->getRequest()->isPost()) {
         $data = array_merge($this->params()->fromPost(), ['instance' => $instance]);
         $form->setData($data);
         if ($form->isValid()) {
             $this->navigationManager->createContainer($form);
             $this->navigationManager->flush();
             $this->flashMessenger()->addSuccessMessage('The container was successfully created');
             return $this->redirect()->toUrl($this->referer()->fromStorage());
         }
     } else {
         $this->referer()->store();
     }
     $view = new ViewModel(['form' => $form]);
     $view->setTemplate('navigation/container/create');
     return $view;
 }