public function editAction() { $language = $this->getLanguage(); $form = new Admin_Form_Language(); $form->setAction('')->setMethod('post')->setDefaultsFromEntity($language); if ($this->getRequest()->isPost() && $form->isValid($_POST)) { try { $this->repository->save($language, $form->getValues()); $this->_helper->flashMessenger->addMessage(getGS('Language saved.')); $this->_helper->redirector('edit', 'languages', 'admin', array('language' => $language->getId())); } catch (InvalidArgumentException $e) { $this->view->error = $e->getMessage(); } } $this->view->language = $language; $this->view->form = $form; }
public function editAction() { $translator = \Zend_Registry::get('container')->getService('translator'); $cacheService = \Zend_Registry::get('container')->getService('newscoop.cache'); $language = $this->getLanguage(); $form = new Admin_Form_Language(); $form->setAction('')->setMethod('post')->setDefaultsFromEntity($language); if ($this->getRequest()->isPost() && $form->isValid($_POST)) { try { $this->repository->save($language, $form->getValues()); $cacheService->clearNamespace('language'); $this->_helper->flashMessenger->addMessage($translator->trans('Language saved.', array(), 'languages')); $this->_helper->redirector('edit', 'languages', 'admin', array('language' => $language->getId())); } catch (InvalidArgumentException $e) { $this->view->error = $e->getMessage(); } } $this->view->language = $language; $this->view->form = $form; }
public function editAction() { $this->view->title = "Language - Edit"; $this->view->headTitle(" - " . $this->view->title); $id = $this->_getParam('id'); $model1 = new Application_Model_Language(); $model = $model1->find($id); $options['name'] = $model->getName(); $request = $this->getRequest(); $form = new Admin_Form_Language(); $form->populate($options); $options = $request->getPost(); if ($request->isPost()) { if ($form->isValid($options)) { $model->setOptions($options); $model->save($model); $this->view->successMsg = "Language Id : {$model->getId()}' has been updated successfully!"; } else { $form->reset(); $form->populate($options); } } $this->view->form = $form; }
public function testValidationTrue() { $form = new Admin_Form_Language(); $this->assertTrue($form->isValid(array('RefName' => 'German', 'Part2T' => 'deu'))); }