Моя структура так же проста, как
Один пользователь -> имеет много уведомлений
чтобы получать уведомления вошедшего в систему пользователя
Я набираю это на контроллере
$notifications = $this->getUser()->getNotifications();
Теперь мне нужно разбить результаты на страницы, но так как это не сработает
$notifications = $this->getUser()->getNotifications()->setMaxResults(2)..
Я думаю, мне нужно использовать createQuery для получения результатов?
какой запрос будет эквивалентен DQL
"$this->getUser()->getNotifications()"
?
Вы не можете ограничивать. Попробуйте срез
Если у вас есть Doctrine 2.1, вы можете использовать -> slice () для коллекции:
$notifications = $this->getUser()->getNotifications();
$result = $notification->slice(0, 2);
Других решений пока нет …