public function save(Application_Model_Categoria $model) { $data = array( 'ID_PROYECTO' => $model->getIdProyecto(), 'CATEGORIA' => $model->getCategoria(), 'COLOR_CATEGORIA' => $model->getColorCategoria(), 'ESTADO_CATEGORIA' => 0 ); // print_r($data); if (null === ($id = $model->getIdCategoria())) { unset($data['ID_CATEGORIA']); $data["ID_CATEGORIA"] = $this->getDbTable()->insert($data); } else { $data["ID_CATEGORIA"] = $id; $this->getDbTable()->update($data, array('ID_CATEGORIA = ?' => $id)); } return $data; }