У меня всегда есть такая проблема с Symfony:
Допустим, у вас есть продукт, и вы хотите добавить к нему несколько фотографий.
Я думаю, вот так нет проблем:
Product:
columns:
name: { type: string(255), notnull: true, unique: true }
Photo:
columns:
product_id: { type: integer, notnull: true }
name: { type: string(255) }
order: { type: integer, notnull: true }
relations:
Product: { onDelete: CASCADE, local: product_id, foreign: id, foreignAlias: Photos }
Но дело в том, что я хочу, чтобы мой пользователь добавил фотографии непосредственно, когда он добавляет / редактирует продукт. Звучит довольно просто, обещаю, что потратил часы на поиски ответа, прежде чем спрашивать вас!
Конечно, лучше всего сделать это с помощью некоторого ajax, чтобы добавить все файлы подряд, но если бы он мог сделать это, отправив несколько раз, все было бы лучше (обычно я делал это с отдельной формой «фото», в который вы должны были искать продукт каждый раз, чтобы связать его ...
Таким образом, проблема заключается во «встраивании» или «вложении» (я не знаю точного слова) посторонних объектов в форму.