public function gravarAction() { $id = $this->_getParam('id', null); $sala = new Sala(); $dados = $this->_getAllParams(); if ($id) { $rowSala = $sala->find($id)->current(); } else { $rowSala = $sala->createRow(); unset($dados['id']); } $rowSala->setFromArray($dados); try { $rowSala->save(); } catch (Exception $e) { echo '<pre>Exception: '; print_r($e); echo '</pre>'; echo '<pre>Data: '; print_r($rowSala); echo '</pre>'; exit; } $this->_redirect('salas/index'); }