public function addAction() { $form = new PageForm($this->getServiceLocator()->get('Admin\\Model\\StatusTable'), $this->getServiceLocator()->get('Admin\\Model\\SiteMetaTable')); $form->get('submit')->setValue('Add'); $request = $this->getRequest(); if ($request->isPost()) { $page = new Page(); $form->setInputFilter($page->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $page->exchangeArray($form->getData()); $this->getPageTable()->savePage($page, $request->getPost('page_meta')); $this->flashMessenger()->addSuccessMessage('Page added successfully..!!'); // Redirect to list of pages return $this->redirect()->toRoute('admin/page'); } } return array('form' => $form); }