Esempio n. 1
0
 public function editAction()
 {
     $request = $this->getRequest();
     $page = $this->pageService->findPage($this->params('id'));
     $this->pageForm->bind($page);
     if ($request->isPost()) {
         $this->pageForm->setData($request->getPost());
         if ($this->pageForm->isValid()) {
             try {
                 $this->pageService->savePage($page);
                 return $this->redirect()->toRoute('admin');
             } catch (\Exception $e) {
                 // Some DB Error happened
                 $view = new ViewModel(array('message' => $e->getMessage()));
                 $view->setTemplate('error/error');
                 return $view;
             }
         }
     }
     return new ViewModel(array('form' => $this->pageForm));
 }