所以我想做这样的事情:
for($i=1; $i <= 30; $i++)
echo $form->Create('Sales');
echo $form->input('price');
echo $form->input ......
endfor;
echo->$form('submit');
应该发送给控制器的是一个包含所有类型销售的30个阵列的数组。 目前只返回一个数组 - 来自最后一个表单的数据。 因此,在循环的每次迭代中,它都会覆盖前一个表单。
答案 0 :(得分:1)
您不应重复FORM,只需重复TEXT FIELD 如下所示
echo $form->Create('Sales');
for($i=1; $i = 30; $i++)
echo $form->input('Sales.'$i'.price');
echo $form->input ......
endfor;
echo->$form('submit');
答案 1 :(得分:0)
在SalesController中发布数据
public function add(){
...
$this->Sales->saveMany($this->request->data);
...