Добрый день,
У меня есть модель с именем ProjectRequirement, которая принадлежит Project, поэтому Project имеет много ProjectRequirements
Когда я создал записи ProjectRequirement, я использовал этот метод:
<?php
echo $this->Form->inputs(array(
'legend => false,
'fieldset' => false,
'ProjectRequirement.1.description' => ...
'ProjectRequirement.2.description' => ...
'ProjectRequirement.3.description' => ...
));
?>
Я сделал это, чтобы использовать метод saveMany () для сохранения нескольких записей одновременно. Однако, когда я хочу снова отредактировать эти записи в той же форме, я не вижу возможности это сделать. Я сохранил ту же структуру именования полей и попытался установить данные следующим образом:
<?php
$this->request->data = $this->ProjectRequirement->find('all', array('conditions' => ...));
?>
A pr (); показывает, что записи возвращаются, но они не заполняют поля формы. Если я уберу числа и просто у меня будет одно поле, подобное этому:
<?php
echo $this->Form->inputs(array(
'legend => false,
'fieldset' => false,
'ProjectRequirement.description' => ...
));
?>
Работает нормально. Как я могу установить данные таким образом, чтобы несколько записей из ProjectRequirement были установлены для нескольких полей ввода-вывода? Или я не могу?
Повторюсь: у меня нет проблемы с сохранением нескольких записей, у меня проблема с получением нескольких записей для отображения.
С уважением,
Simon