Doctrine 原则DQL我可以不点入相关对象吗?todo.todoList.project

Doctrine 原则DQL我可以不点入相关对象吗?todo.todoList.project,doctrine,doctrine-orm,dql,Doctrine,Doctrine Orm,Dql,我想我得到了错误“[语法错误]第0行,第194列:错误:预期=,=,!=,得到'。” 因为我的DQL无效(第三行) 如何深入了解相关元素?一个项目有托多利斯特,托多利斯特有托多。因此,我试图获取todo的总数&完成的todo,其中todo来自指定项目使用显式左联接或内部联接。无论如何,这都是在引擎盖下完成的。有点像。。。从应用程序\模型\ Todo t加入t.todoList l… SELECT COUNT(t.id) AS numTasks, COUNT(t.completedOn) AS n

我想我得到了错误“[语法错误]第0行,第194列:错误:预期=,=,!=,得到'。”

因为我的DQL无效(第三行)


如何深入了解相关元素?一个项目有托多利斯特,托多利斯特有托多。因此,我试图获取todo的总数&完成的todo,其中todo来自指定项目

使用显式左联接或内部联接。无论如何,这都是在引擎盖下完成的。

有点像
。。。从应用程序\模型\ Todo t加入t.todoList l…
SELECT COUNT(t.id) AS numTasks, COUNT(t.completedOn) AS numCompleted
FROM Application\Models\Todo t
WHERE t.todoList.project = :proj  
AND t.assigned = :user