У меня есть форма, которая выглядит так:
Delete
[Publisher One ] []
[Publisher Two ] []
[Publisher Three] []
Add[ ]
Таким образом, каждый издатель появляется на странице в своем собственном поле. Я могу изменить любое из имен издателя, удалить любого из издателей или добавить нового издателя, все в одной форме, просто сохранив всю форму. Я знаю, что это не будет поддерживать менее 10000 строк, но я использую CakePHP для переделки существующего инструмента, и я уверен, что будет контролируемое количество строк.
Проблема в том, что при первой загрузке я должен предварительно заполнить поля. Теперь из книги CakePHP я должен создать форму с Model.n.field. Однако данные, которые я извлекаю с помощью $ this-> Model-> find ('all'), находятся в форме $ data [n] [Model] [field]. Должен ли я сам манипулировать данными, чтобы получить их в форме $ data [Model] [n] [field], или есть простой способ сделать это с помощью команды find, или, возможно, вспомогательная функция для ее преобразования из одного в другое?