【问题标题】:best way inner join symfony2内部加入 symfony2 的最佳方式
【发布时间】:2023-03-24 22:19:01
【问题描述】:

我经常有 2 个或更多相关的实体。

例如:

entity avance(): 带有属性:id, userId, questionsId, questionId

实体问卷:id、name、questionsNbres

实体问题:id、question、responseA、responseB、responseC、correctResponse

当我调用一个avance实体时,找到问卷名称属性很复杂,我必须做很多foreach才能找到正确的。所有相关的问题都一样。

我确信存在最佳解决方案,例如使用内部连接,但我不知道如何在 symfony 中执行此操作。

【问题讨论】:

标签: php mysql symfony


【解决方案1】:

你会得到两个工具来解决这些问题。

您可以在模型中设置注释以自动获取数据。这是JoinColumn注解

但是,由于 JoinColumn 通常会过度获取,我的建议是放置一个自定义的repository,它允许使用连接创建复杂的查询。

在你的情况下,我认为你需要一个左连接,也就是“用另一个数据集扩展我的数据”。

【讨论】:

    猜你喜欢
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2022-11-18
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多