我正在使用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-> classifications [0] 没有current_translation属性且* $ result-> current_translations *不存在,我也试过 $ result-&gt ; ct 无济于事。
我知道由于WHERE子句而存在关联。
如何访问我的ct和t对象?
答案 0 :(得分:0)
结果只是一个普通的实体,所以:
$result->getClassifications()[0]->getCurrentTranslations()