[英]Saving Post hasMany Student habtm Subject in Cakephp
我正在尝试从PostController保存3个数据表,它们的关系如下:
Post hasMany Student
Student hasAndBelongsToMany Subject
在posts/
我有一个多步骤表单,在第一步中,我有以下输入内容可以保存学生:
$this->Form->input('Student.0.name');
$this->Form->input('Student.1.name'); //an additional field that maybe added by the user
在最后一步中,我计算了用户在步骤1中输入的学生人数,然后相应地输出学科的输入,如下所示:
$this->Form->input('Subject.0.name'); //Subject(s) for student 1
$this->Form->input('Subject.1.name'); //Subject(s) for student 2
但是我不知道如何在Cakephp中设置字段名称来保存Post
模型中每个学生的主题。
我想到了:
foreach ($this->session->data['Student'] as $key => $value) {
$val = 'Student.' . $key . '.Subject';
echo $this->Form->input($val);
}
subject
输入(从Post
模型提交)的字段名称应为: Student.0.Subject
。 我使用foreach循环输出输入,因此可以为用户添加的任意数量的字段做好准备,并且每个字段对应于各自的学生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.