Symfony:如何制作工作嵌套结构CollectionType?
我有这样的实体:测验、问题、问题项。 这个小测验是一道题。 问题是问题项的一个领域 由于Question和QuestionItem有自己的字段,所以我创建了QuestionType和QuestionItemType。 我遇到了通过EasyAdmin执行以下步骤可以看到的问题:Symfony:如何制作工作嵌套结构CollectionType?,symfony,easyadmin,Symfony,Easyadmin,我有这样的实体:测验、问题、问题项。 这个小测验是一道题。 问题是问题项的一个领域 由于Question和QuestionItem有自己的字段,所以我创建了QuestionType和QuestionItemType。 我遇到了通过EasyAdmin执行以下步骤可以看到的问题: 在表格中,我按下“添加新项目”按钮以添加新问题 在添加的问题中,我按下“添加新项目”按钮以添加问题项目 我再次按下“添加新项目”按钮,以便添加第二个问题项目 因此,我得到了结构,这是错误的: 如您所见,第二个问题项添
如您所见,第二个问题项添加了:quick[questions][1][items][1][value],这显然是不正确的。正确的答案应该是测验[questions][0][items][1][value],因为它们都添加在共同的问题中。
所以,如果我试图保存它,我会得到一个错误
这是CollectionType的常见问题吗?如何解决
找到的解决方案:
只需将prototype_name设置为item,即可