我正在使用“User”和“UserImage”这两个模型。我将在其中将多行保存到 user_images 表中。UserImage 的 View 如下所示。
echo $this->Form->input('UserImage.0.photo');
echo $this->Form->input('UserImage.1.photo');
echo $this->Form->input('user_id');
echo $this->Form->end(__('Submit'));
那么如何保存多行..
最佳答案
如果涉及的模型比较多,需要指定每个字段的模型。 此外,您需要为每条记录指定相关字段(user_id)。
试试这个:
echo $this->Form->input('UserImage.0.user_id');
echo $this->Form->input('UserImage.1.user_id');
加上使用它来保存多个记录和多个模型:
$this->UserImage->saveAll($this->request->data);
关于CakePHP 保存多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10396708/