Doctrine DQL Могу ли я не разбирать точки на связанные объекты?например.todo.todoList.project - PullRequest
0 голосов
/ 21 января 2011

Мне кажется, я получаю сообщение об ошибке "[Синтаксическая ошибка], строка 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. Поэтому я пытаюсь получить общее количество задач и выполненных задач, для которых задача происходит из указанного проекта

1 Ответ

0 голосов
/ 21 января 2011

Используйте явное левое или внутреннее соединение. В любом случае это было бы сделано под капотом.

...