public function save(Default_Model_TicketReply $reply) { $data = array('ticketId' => $reply->getTicketId(), 'subject' => $reply->getSubject(), 'message' => $reply->getMessage(), 'fromEmail' => $reply->getFromEmail(), 'receiveDate' => $reply->getReceiveDate()); if (null === ($id = $reply->getId())) { unset($data['id']); $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } }