0

我正在使用 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->classifications访问 c 记录,但是 ct 和 t 在哪里?

$result->classifications[0]没有 current_translation 属性并且 *$result->current_translations* 不存在,我也试过$result->ct无济于事。

我知道由于 WHERE 子句而存在关联。

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

4

1 回答 1

0

结果只是一个常规实体,所以:

$result->getClassifications()[0]->getCurrentTranslations()
于 2012-12-15T13:18:53.870 回答