我有很多次与2相关的实体。
例如:
entity avance():具有属性:id,userId,questionnaireId,questionId
实体问卷:id,name,questionsNbres
实体问题:id,question,responseA,responseB,responseC,correctResponse
当我打电话给avance实体时,找到问卷名称attribut很复杂,我必须做很多foreach才能找到正确的问题。所有与之相关的问题都是一样的。
我确信存在最佳解决方案,例如内部联接,但我不知道如何在symfony中执行此操作。
答案 0 :(得分:0)
你得到两个工具来回应这些问题。
您可以在您的模型中设置注释以自动获取数据。这是JoinColumn注释
但是,由于JoinColumn通常会过度提取,我的建议是使用自定义repository,它允许使用连接创建复杂查询。
在你的情况下,我认为你需要一个左连接又名"扩展我的数据,另一个数据集"。