Forms 单页cakephp上的多个表单,一次提交

Forms 单页cakephp上的多个表单,一次提交,forms,cakephp,Forms,Cakephp,所以我想这样做: for($i=1; $i <= 30; $i++) echo $form->Create('Sales'); echo $form->input('price'); echo $form->input ...... endfor; echo->$form('submit'); for($i=1;$i创建('Sales'); echo$form->input('price'); echo$表单->输入。。。。。。 endf

所以我想这样做:

for($i=1; $i <= 30; $i++)
    echo $form->Create('Sales');
    echo $form->input('price');
    echo $form->input ......

endfor;
echo->$form('submit');
for($i=1;$i创建('Sales');
echo$form->input('price');
echo$表单->输入。。。。。。
endfor;
echo->$form('submit');
应该发送给控制器的是一个包含30个数组的数组,所有类型都是sales。 当前仅返回一个数组--来自上一个窗体的数据。
因此,在循环的每次迭代中,它都会覆盖上一个表单。

您不应该重复表单,只需重复文本字段即可 如下

    echo $form->Create('Sales');
    for($i=1; $i = 30; $i++)
      echo $form->input('Sales.'$i'.price');
      echo $form->input ......
    endfor;
    echo->$form('submit');

在SalesController中发布数据

public function add(){
    ...
    $this->Sales->saveMany($this->request->data);
    ...

你的语法看起来非常错误-请遵守编码准则。这样你会得到很多错误。这篇文章很老了。但我有同样的疑问。按照你的方法,我应该如何在控制器中发布数据?我有一个表单,有多个不同字段的实例!