我有两个表student和studentdetails
student table :
id,
student_id
studentdetails :
id,
student_id
name
我有一个学生详细信息 Controller 和一个学生模型,还有另一个学生详细信息和一个学生详细信息 View
我需要当用户填写学生详细信息的表格时,应该首先输入学生表和学生表的学生ID,然后输入yii中的学生详细信息表 。
最佳答案
我认为您遇到了 Student_id 字段的问题。
我希望,所需的任务是:在输入学生详细信息之前,从学生表中选择学生 ID
为此,请将 Student_id 字段(首先在 Student_details 表单中提交)替换为下拉列表
<?php
$list = CHtml::listData(Student::model()->findAll(array('order' => 'student_id')), 'student_id', 'student_id');
// echo $form->dropDownList($model, 'student_id', $list);
echo CHtml::dropDownList('student_id', $model, $list);
?>
现在学生将选择他的 ID 并填写详细信息。
关于mysql - yii中将数据插入到多个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20675656/