【问题标题】:Symfony 1.4 Admin Generator help on querybuilder()Symfony 1.4 管理生成器关于 querybuilder() 的帮助
【发布时间】:2014-07-09 04:41:05
【问题描述】:

我已经使用 Symfony generate-admin 命令生成了我的管理模块,但是我有一列是自引用 ID(它是一个“父”ID)。

我想在列中显示该 ID 的匹配“名称”而不是普通 ID。

不知何故,我得出的结论是,我需要在我的管理模块的 action.class 的 queryBuilder() 函数中对同一个表进行 LEFT JOIN,但我失败了。

假设我想要这个:

SELECT a.name, b.name FROM table1 a LEFT JOIN table2 b ON a.parentId = b.id

我现在如何在“普通”中做到这一点,而不是在 Doctrine 中,我应该如何进行?

【问题讨论】:

    标签: php symfony-1.4


    【解决方案1】:

    如果您使用的是查询生成器,那么您应该执行以下操作:

    $query->leftJoin('a.table2');
    

    table2 是应该在 schema.yml 中定义的关系的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-21
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2011-09-01
      • 2011-01-10
      • 1970-01-01
      相关资源
      最近更新 更多