如何从多个级别的联接访问 DQL 查询结果



我正在使用DQL进行几次连接,如下所示:

SELECT m, c, ct, t FROM Message m 
JOIN m.classifications c 
LEFT JOIN c.current_translations ct 
LEFT JOIN ct.translation t
WHERE t.id IS NOT NULL

获得结果后,如何访问 ct 和 t 记录?我可以通过$result>分类访问 c 记录,但 ct 和 t 在哪里?

$result->分类[0]没有current_translation属性,*$result->current_translations*不存在,我也尝试了$result->ct无济于事。

我知道这些关联的存在是因为 WHERE 子句。

如何访问我的 ct 和 t 对象?

结果只是一个常规实体,因此:

$result->getClassifications()[0]->getCurrentTranslations()

相关内容

  • 没有找到相关文章

最新更新