public function save(Default_Model_Experience $experience) { $data = array('resume_id' => $experience->getResumeId(), 'start_date' => $experience->getStartDate(), 'end_date' => $experience->getEndDate(), 'job_title' => $experience->getJobTitle(), 'company_name' => $experience->getCompanyName(), 'duties' => $experience->getDuties(), 'sort_order' => $experience->getSortOrder()); if (null == ($id = $experience->getId())) { return $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('res_experience_id = ?' => $id)); return $id; } }