CakePHP FormHelper :: input - 设置索引

时间:2013-07-30 11:40:29

标签: arrays forms cakephp input

我想用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'
    )
)

0 个答案:

没有答案