本文整理汇总了PHP中Subject::setCode方法的典型用法代码示例。如果您正苦于以下问题:PHP Subject::setCode方法的具体用法?PHP Subject::setCode怎么用?PHP Subject::setCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subject
的用法示例。
在下文中一共展示了Subject::setCode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: save
public function save()
{
$subjectId = $this->getValue('subjectId');
if (!empty($subjectId)) {
$subject = $this->getSubjectService()->getSubjectById($subjectId);
} else {
$subject = new Subject();
}
$subject->setCode($this->getValue('code'));
$subject->setName($this->getValue('name'));
$subject->save();
}
示例2: executeUpdate
public function executeUpdate()
{
$i18n = new sfI18N();
$i18n->initialize($this->getContext());
$i18n->setCulture($this->getUser()->getCulture());
$action_i18n = $i18n->globalMessageFormat->format('save as new');
$action_type = $this->getRequestParameter('action_type');
if ($action_type == $action_i18n || !$this->getRequestParameter('id')) {
$subject = new Subject();
$subject->setCode($this->getRequestParameter('code'));
$subject->setName($this->getRequestParameter('name'));
$subject->setCredit($this->getRequestParameter('credit'));
$subject->setSubjectGroupId($this->getRequestParameter('subject_group_id'));
$subject->setDepartmentId($this->getRequestParameter('department_id'));
$subject->save();
#$subject_curr = new SubjectCurr();
#$subject_curr->setSubject($subject);
#$subject_curr->setCurriculumId($this->getRequestParameter('curriculum_id'));
#$subject_curr->save();
#$c = new Criteria();
#$c->add(AcademicCalendarPeer::CURRICULUM_ID, $this->getRequestParameter('curriculum_id'));
#$currs = AcademicCalendarPeer::doSelect($c);
#foreach ($currs as $curr) {
# $subject_accal = new SubjectAccal();
# $subject_accal->setSubject($subject);
# $subject_accal->setAcademicCalendarId($curr->getId());
# $subject_accal->setEmployeeId($this->getRequestParameter('employee_id'));
# $subject_accal->save();
# $subject_accal_lector = new SubjectAccalLector();
# $subject_accal_lector->setSubjectAccal($subject_accal);
# $subject_accal_lector->setEmployeeId($this->getRequestParameter('employee_id'));
# $subject_accal_lector->save();
#}
$subject_accal = new SubjectAccal();
$subject_accal->setSubject($subject);
$subject_accal->setAcademicCalendarId($this->getRequestParameter('academic_calendar_id'));
$subject_accal->setEmployeeId($this->getRequestParameter('employee_id'));
$subject_accal->save();
#$subject_accal_lector = new SubjectAccalLector();
#$subject_accal_lector->setSubjectAccal($subject_accal);
#$subject_accal_lector->setEmployeeId($this->getRequestParameter('employee_id'));
#$subject_accal_lector->save();
} else {
$subject = SubjectPeer::retrieveByPk($this->getRequestParameter('id'));
$this->forward404Unless($subject);
$subject->setId($this->getRequestParameter('id'));
$subject->setCode($this->getRequestParameter('code'));
$subject->setName($this->getRequestParameter('name'));
$subject->setCredit($this->getRequestParameter('credit'));
$subject->setSubjectGroupId($this->getRequestParameter('subject_group_id'));
$subject->setDepartmentId($this->getRequestParameter('department_id'));
$subject->save();
$c = new Criteria();
$c->add(SubjectAccalPeer::ID, $this->getRequestParameter('subject_accal_id'));
$subject_accal = SubjectAccalPeer::doSelectOne($c);
#$subject_accal = SubjectAccalPeer::retrieveByPk($this->getRequestParameter('subject_accal_id'));
#$this->forward404Unless($subject_accal);
$subject_accal->setId('subject_accal_id');
$subject_accal->setSubject($subject);
$subject_accal->setAcademicCalendarId($this->getRequestParameter('academic_calendar_id'));
$subject_accal->setEmployeeId($this->getRequestParameter('employee_id'));
$subject_accal->save();
}
return $this->redirect('subject/list');
}
示例3:
<option value="3">3</option>
<option value="4" selected>4</option>
</select>
</div>
</fieldset>
<fieldset class="buttons">
<button type="reset">RESET</button>
<button type="submit"
name="stage"
value="2">submit</button>
</fieldset>
</form>
</div>';
break;
case "2":
$subject->setCode($_POST["code"]);
$subject->setName($_POST["name"]);
$subject->setDescription($_POST["description"]);
$subject->setStartYear($_POST["startYear"]);
$subject->setStopYear($_POST["stopYear"]);
if ($subject->validate()) {
if ($subject->update()) {
$pageBody .= '
<table>
<tbody>
<tr>
<th>code</th>
<td>' . $subject->getCode() . '</td>
</tr>
<tr>
<th>name</th>