2011-01-21 32 views
0

我想我得到錯誤「[Syntax Error] line 0,col 194:Error:Expected =,<,< =,<>,>,> =,!=,got'。' 「Doctrine DQL我不能點入相關對象嗎?例如。 todo.todoList.project

因爲我的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。所以,我想獲得完成待辦事項在待辦事項來自指定的項目

回答

0

使用一個明確LEFT待辦事項&總數JOIN或INNER JOIN。無論如何,這將是在引擎蓋下完成的。

+0

isit like``... FROM Application \ Models \ Todo t JOIN t.todoList l ...` – 2011-01-21 13:06:57