public function editAction() { parent::editAction(); $this->_entity = Doctor::getById($this->_getParam('id')); $this->view->assign(array('doctor' => $this->_entity)); if ($this->getRequest()->isPost()) { $data = (object) $this->getRequest()->getPost(); try { $this->__setData($data); $this->_entity->validate(); $this->_saveEntity(); $this->view->showMessage('Изменения сохранены'); } catch (Exception $e) { $this->view->showMessage($e); } } else { $this->__postFields(); } }