cakePHP 3多次保存 - 如何将其与Form Helper

时间:2015-08-20 15:35:17

标签: php cakephp

http://book.cakephp.org/3.0/en/orm/saving-data.html#converting-multiple-records

我正在读这篇文章,所以我希望我的数据就像食谱一样

//详情控制器

  $data = [
                'product_id' => '1'
                [
                    'size' => 'm',
                    'inventory' => 1
                ],
                [
                    'size' => 'l',
                    'inventory' => 1
                ],

            ];

// add_multiple.ctp 我只是假设它就像这样

    <?= $this->Form->create() ?>
    <?php 
        echo $this->Form->input('product_id');
        echo $this->Form->input('size');
        echo $this->Form->input('inventory');
        echo $this->Form->input('size');
        echo $this->Form->input('inventory');
        echo $this->Form->input('size');
        echo $this->Form->input('inventory');
  ?>
  <?= $this->Form->button(__('Submit')) ?>
  <?= $this->Form->end() ?>

我使用product_id作为FK 这将返回debug($ this-&gt; request-&gt; data)

[
    'style_name' => 'blank',
    'product_id' => '1',
    'size' => 'L',
    'inventory' => '12'
]

1 个答案:

答案 0 :(得分:0)

所有努力写下我的问题,无论如何我想出来了,这很简单

    echo $this->Form->input('1.size');
    echo $this->Form->input('1.inventory');
    echo $this->Form->input('2.size');
    echo $this->Form->input('2.inventory');
    echo $this->Form->input('3.size');
    echo $this->Form->input('3.inventory');