Exemple #1
0
 /**
  * Редактирование справочника
  * 
  * @return void
  */
 public function editAction()
 {
     if (isset($this->_params['dictionaryid']) && ($DictionaryInfo = $this->Dictionaries->getDictionaryInfo($this->_params['dictionaryid']))) {
         $form = $this->Dictionaries->getDictionaryForm('edit');
         $form->setDefaults($DictionaryInfo);
         if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
             if ($this->Dictionaries->saveDictionaryForm($form, $DictionaryInfo['dictionaryid'])) {
                 return $this->composeSuccessMessage('Изменения внесены', '/control/dictionaries/');
             } else {
                 $this->composeTransactionErrorMessage($this->Dictionaries->_errors);
             }
         }
         $this->view->assign('Form', $form);
     } else {
         return $this->composeErrorMessage('Справочник с указанным Id не найден', '/control/dictionaries/');
     }
 }