我对 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 来连续添加所有文件,但如果他能做到这一点,提交几次就更好了(通常我用一个单独的“照片”表单来做这件事,在您每次都必须搜索产品才能链接它...
所以问题是“嵌入”或“嵌套”(我不知道确切的词)表单中的外来对象。