public function save(Gyuser_Model_ClientTypes $obj) { $data = array('id' => $obj->getId(), 'name' => $obj->getName()); $id = (int) $obj->getId(); if (!$id) { unset($data['id']); $id = $this->getDbTable()->insert($data); return $id; } else { $id = $this->getDbTable()->update($data, array('id = ?' => $id)); return $id; } }