我想用CakePHP的FormHelper创建一个Form,其中包含多个项目的count
个字段。我的表格如下:
| name | count |
|------------------------+-------|
| Item #1 | 2 |
| Item #2 | 0 |
| Item #3 | 15 |
| Item #4 | 1 |
我需要的是是一个提交具有以下结构的数据的表单:
array(
'Order' => array(
'0' => array(
'id' => 1
'count' => 2
),
'1' => array(
'id' => 2
'count' => 0
),
'2' => array(
'id' => 3
'count' => 15
),
'3' => array(
'id' => 4
'count' => 1
)
)
)
我尝试的是这是(在我的订单视图中,只有输入,没有表格或布局!):
<?php
echo $this->Form->create('Order');
foreach ($item as $value) {
echo $this->Form->input('count', array('type' => 'number', 'min' => '0');
}
echo $this->Form->end('Submit');
?>
我得到的是这样形成的数组:
array(
'Order' => array(
'count' => '1'
)
)