Doctrine DQL我可以不插入相关对象吗?例如。 todo.todoList.project

时间:2011-01-21 10:35:37

标签: doctrine doctrine-orm dql

我想我收到错误“[语法错误]第0行,第194栏:错误:预期=,<,< =,<>,>,> =,!=,得到' '。“

因为我的DQL无效(第3行)?

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

如何深入了解相关元素?一个项目有TodoLists,TodoLists有Todos。所以我想要得到todos&的总数。已完成的待办事项,其中todo来自指定的项目

1 个答案:

答案 0 :(得分:0)

使用显式LEFT JOIN或INNER JOIN。无论如何,这本来是在引擎盖下完成的。