我总是遇到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来连续添加所有文件,但是如果他能够多次提交它就会更好(通常我用一个单独的“照片”形式,你必须每次搜索产品链接它...
所以问题是“嵌入”或“嵌套”(我不知道确切的单词)表格中的异物。
答案 0 :(得分:2)
我前段时间写了一篇关于embedding subforms and add photos with ajax的帖子。更有用的信息here和here。在this post中,您会找到不同的方法。虽然用于添加子表单的ajax并不完全是您想要的,但正如您所说,这些帖子包含可用于实现您自己的嵌入式内容的技术。因此,我建议你阅读有关这一点,绑定过程如何工作,并耐心地接受它,因为它是symfony的一个棘手的部分,但它会得到回报!