В Symfony2, если я embed a collection of forms, указывая на отношения между несколькими отношениями в Доктрине и позволяю добавлять и удалять, если я удалю запись с начала, добавьте ее в конец , и отредактируйте некоторые в середине, как система знает, какие записи обновлять данные?Вложение коллекции форм Symfony2 с добавлением и удалением разрешено
В учебнике нет ничего, что передавало первичный ключ встроенных данных. При определенных обстоятельствах мои записи безошибочно удаляются и добавляются снова, а не редактируются (даже если нет изменений в конкретной записи). Это разбивает поля на записи, которые не включены в форму, и устанавливают их значения по умолчанию из модели БД.
Есть ли способ передать первичный ключ в форме и использовать ли он для выполнения обновлений, когда данные возвращаются?
ли вы посмотрите разделы «Разрешить новые теги ...» и «Удаление тегов ...» в документе [this] (http://symfony.com/doc/current/cookbook/form/form_collections.html)? –
@james_t Да. Я позволил им обоим. – rjmunro
Попробуйте добавить идентификатор как скрытое поле в стиле встроенной формы! – hacfi