我想允许我的CakePHP网站应用程序的用户输入一堆项目,其中每个项目是模型的1个实例。我该怎么做?
为了使事情变得更加复杂,某些条目可能需要显示一个小的悬停对话框,要求输入一些文本,验证响应,并在关闭之前将其发送到数据库中。我计划使用Keep Validation and Errors in the same jQuery Dialog Box - CakePHP作为模型。
答案 0 :(得分:0)
详细说明,解决方案是做这样的事情:
echo $this->Form->input('Modelname.0.fieldname');
echo $this->Form->input('Modelname.1.fieldname');
然后,要保存控制器中的所有内容,请按照http://nik.chankov.net/2010/09/08/cakephp-saveall-quick-tip/所述调用SaveAll():
$this->Article->saveAll($data['Article']);
不要试图使用:
$this->Article->saveAll($data);