/** * @dataProvider additionInitProvider */ public function testInitDataObject($uid, $eduid, $schoolName, $majorName, $majorCat, $area, $schoolCountry, $startDate, $endDate, $degreeStatus) { $obj = EducationData::makeEducation($uid, $eduid, $schoolName, $majorName, $majorCat, $area, $schoolCountry, $startDate, $endDate, $degreeStatus); if ($eduid === null) { $this->setExpectedException('\\InvalidArgumentException', "eduid must only contain numeric."); $obj->checkData(); } }
/** * Get education data * @param Number $uid UserId * @param Number $eduid Edu Id * @return EducationData * @throws Exception */ public function getData($uid, $eduid) { $valid = new EducationData(); $valid->validation("uid", $uid); $valid->validation("eduid", $eduid); //Query database $eduData = EducationData::makeEducation($uid, $eduid, '1社會大學', '1資訊管理', '1商管學科類', '1亞洲', '1台灣', '2013-09', '2015-06', 1); return $eduData; }
public function doPost() { $data = EducationData::makeEducation($this->request->getAttribute('uid'), null, $this->request->getParams()['schoolName'], $this->request->getParams()['majorName'], $this->request->getParams()['majorCat'], $this->request->getParams()['area'], $this->request->getParams()['schoolCountry'], $this->request->getParams()['startDate'], $this->request->getParams()['startDate'], $this->request->getParams()['degreeStatus']); return $this->doSend(['result' => $this->model->addData($data)]); }
private function getData() { $eduData = EducationData::makeEducation(12, 34, '1社會大學', '1資訊管理', '1商管學科類', '1亞洲', '1台灣', '2013-09', '2015-06', 1); return $eduData; }