Php 按覆盖实体对CollectionType中的EntityType进行分组

Php 按覆盖实体对CollectionType中的EntityType进行分组,php,forms,symfony,collections,doctrine,Php,Forms,Symfony,Collections,Doctrine,我想通过我的表单在to表之间创建一个多对多关系。我正在为一位客户制作一个有几个问题的游戏。他可以注册并回答给定的问题。我要设置的关系是客户和应答表之间的关系 因此,我呈现客户所需的字段。现在我想提出一些问题,并给出可能的答案 在给定的代码中,您可以看到我在EventListener中添加了表单字段“answers”,作为EntityType的CollectionType“Answer::class”,但我在“data”中设置的数组是类型“Question::class” 现在,他正在回答我的三个

我想通过我的表单在to表之间创建一个多对多关系。我正在为一位客户制作一个有几个问题的游戏。他可以注册并回答给定的问题。我要设置的关系是客户和应答表之间的关系

因此,我呈现客户所需的字段。现在我想提出一些问题,并给出可能的答案

在给定的代码中,您可以看到我在EventListener中添加了表单字段“answers”,作为EntityType的CollectionType“Answer::class”,但我在“data”中设置的数组是类型“Question::class”

现在,他正在回答我的三个问题,但每一个可能的答案——与实际提出的问题无关

我尝试使用“查询生成器”选项,但没有找到解决方案

企业风险管理:

Customer.php


所以,不清楚,它给了您一些错误,或者您还不知道写什么/如何写?此外,您是否可以添加实体的代码,因为在这里查看实际关系及其注释很重要?最后,您是否确定您的
客户\u答案
不需要参考第三个类似表格的会话?目前,似乎每个客户都有一次机会回答每个问题,并且无法再次通过相同的测验(这与您的问题无关,只是好奇您的业务模式/逻辑)。为什么要使用一个
答案
表单字段来处理多个值?我将把表单->添加到foreach循环中,并在其中设置choices属性,并使用属性\ u path来处理mapping@alx我已将我的relatet实体添加到我的问题中。问题是我不知道该怎么写。逻辑应该正确,每个客户只能回答一次问题。每个答案都与一个问题相关。如果我想更改给定答案,旧的给定答案将被删除。@Jakumi“answers”是实体“customer”的字段名,应该是给定答案的集合。所以这应该是向客户添加答案的正确方法,不是吗?谢谢,这很有帮助。我不知道为什么你在中间没有“代码>客户CuffyRead < /Cord>”添加客户和答案之间的关系。所以,不清楚,它会给你一些错误,或者你还不知道写什么/怎么写?此外,您是否可以添加实体的代码,因为在这里查看实际关系及其注释很重要?最后,您是否确定您的
客户\u答案
不需要参考第三个类似表格的会话?目前,似乎每个客户都有一次机会回答每个问题,并且无法再次通过相同的测验(这与您的问题无关,只是好奇您的业务模式/逻辑)。为什么要使用一个
答案
表单字段来处理多个值?我将把表单->添加到foreach循环中,并在其中设置choices属性,并使用属性\ u path来处理mapping@alx我已将我的relatet实体添加到我的问题中。问题是我不知道该怎么写。逻辑应该正确,每个客户只能回答一次问题。每个答案都与一个问题相关。如果我想更改给定答案,旧的给定答案将被删除。@Jakumi“answers”是实体“customer”的字段名,应该是给定答案的集合。所以这应该是向客户添加答案的正确方法,不是吗?谢谢,这很有帮助。我不知道为什么在中间没有客户的代码添加客户和答案之间的关系。