0

我想使用 CakePHP 的 FormHelper 创建一个表单,该表单具有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'
    )
)
4

0 回答 0