public function findComplete($contactId,Employee_Models_Contact $contact) { $result = $this->getDbTable()->find($contactId); if (0 == count($result)) { return; } $row = $result->current(); $contact->setContactId($row->contactId) ->setName($row->contactName) ->setGender($row->gender) ->setTitleName($row->titleName) ->setBirth($row->birth) ->setIdCard($row->idCard) ->setPhoneHome($row->phoneHome) ->setPhoneMob($row->phoneMob) ->setAddress($row->address) ->setZip($row->zip) ->setEthnic($row->ethnic) ->setPolitical($row->political) ->setEnroll($row->enroll) ->setEdu($row->edu) ->setDutyName($row->dutyName) ->setDeptName($row->deptName) ->setTitleSpec($row->titleSpec) ->setRemark($row->remark) ->setCTime($row->cTime) ->setResidence($row->residence) ->setProbStart($row->probStart) ->setProbEnd($row->probEnd) ->setProfile($row->profile) ->setSecurity($row->security) ->setSecIn($row->secIn) ->setSecDate($row->secDate) ->setMedical($row->medical) ->setRelation1($row->relation1) ->setName1($row->name1) ->setCompany1($row->company1) ->setAddress1($row->address1) ->setPhone1($row->phone1) ->setRelation2($row->relation2) ->setName2($row->name2) ->setCompany2($row->company2) ->setAddress2($row->address2) ->setPhone2($row->phone2) ->setRelation3($row->relation3) ->setName3($row->name3) ->setCompany3($row->company3) ->setAddress3($row->address3) ->setPhone3($row->phone3) ->setRelation4($row->relation4) ->setName4($row->name4) ->setCompany4($row->company4) ->setAddress4($row->address4) ->setPhone4($row->phone4); $age = $this->caculateAge($contact->getBirth()); $contact->setAge($age); }