[英]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.