Exemple #1
0
 /**
  * действие view (просмотр новости)
  */
 public function viewAction()
 {
     $request = $this->getRequest();
     $params = $request->getParams();
     $model = new Application_Model_NewsTopic();
     //подключаем модель новости
     if (isset($params['id'])) {
         //заполняем модель данными по id новости из запроса
         $model->fillTopicById($params['id']);
     }
     $data = $model->getTopic();
     $this->view->topic = $data;
 }
Exemple #2
0
 /**
  * действие edit
  */
 public function editAction()
 {
     $request = $this->getRequest();
     $params = $request->getParams();
     $form = new Application_Form_NewsEdit();
     ZendX_JQuery::enableForm($form);
     $model = new Application_Model_NewsTopic();
     //подключаем модель новости
     if ($this->getRequest()->isPost()) {
         $data = $request->getPost();
         if ($form->isValid($data)) {
             $model->setTopic($data);
             $model->save();
             return $this->_helper->redirector('index');
         }
     } elseif (isset($params['id'])) {
         // если не сохранение, и передан id новости, выводим заполненную форму
         $model->fillTopicById($params['id']);
         $data = $model->getTopic();
         $form->populate($data);
         //заполняем форму значениями
     }
     $this->view->form = $form;
 }