Inheritance: extends Zend_Form
示例#1
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 public function testValidationTrue()
 {
     $form = new Admin_Form_Language();
     $this->assertTrue($form->isValid(array('RefName' => 'German', 'Part2T' => 'deu')));
 }