Я пытаюсь сохранить несколько записей в одной таблице. Но проблема при сохранении данных формы. Проблема может заключаться в элементах формы. пожалуйста, помогите мне по этому вопросу
Метод сохранения контроллера
$data = $this->request->data(); $stockin = TableRegistry::get('Stockin'); $entities= $stockin->newEntities($data); $stockin->saveMany($entities);
форма
echo $this->Form->input("stockin.$i.date", [ 'value' => $stockindate]); echo $this->Form->input("stockin.$i.product_id", [ 'value' => $prod->id]); echo $this->Form->input("stockin.$i.quantity", ['label' => false] ); echo $this->Form->input("stockin.$i.harvested", ['options' => $harvested,'label' => false]); echo $this->Form->input("stockin.$i.price", [ 'label' => false]);
Значение массива Post
[ 'stockin' => [ (int) 0 => [ 'date' => '2017-08-18', 'product_id' => '3', 'quantity' => '1', 'harvested' => 'k', 'price' => '1212' ], (int) 1 => [ 'date' => '2017-08-18', 'product_id' => '2', 'quantity' => '2112', 'harvested' => 'k', 'price' => '12312' ], (int) 2 => [ 'date' => '2017-08-18', 'product_id' => '1', 'quantity' => '12', 'harvested' => 'k', 'price' => '12' ] ]
]