/** * @dataProvider additionInitProvider */ public function testInitDataObject($uid, $expid, $firmName, $indCatNo, $jobName, $areaNo) { $obj = ExperienceData::makeExperience($uid, $expid, $firmName, $indCatNo, $jobName, $areaNo); if ($expid === null) { $this->setExpectedException('\\InvalidArgumentException', "expid must only contain numeric."); $obj->checkData(); } }
/** * Get Experience data * @param Number $uid UserId * @param Number $expid Exp Id * @return ExperienceData * @throws Exception */ public function getData($uid, $expid) { $valid = new ExperienceData(); $valid->validation("uid", $uid); $valid->validation("expid", $expid); //Query database $expData = ExperienceData::makeExperience($uid, $expid, '1社會大學', '1資訊管理', '1商管學科類', '1亞洲', '1台灣', '2013-09', '2015-06', 1); return $expData; }
public function doPost() { $data = ExperienceData::makeExperience($this->request->getAttribute('uid'), null, $this->request->getParams()['firmName'], $this->request->getParams()['indCatNo'], $this->request->getParams()['jobName'], $this->request->getParams()['areaNo']); return $this->doSend(['result' => $this->model->addData($data)]); }
private function getData() { $expData = ExperienceData::makeExperience(1, 1, '1什麼都做公司', '1網際網路類', '1BE工程師', '1亞洲'); return $expData; }