我正在使用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()