Моя структура так же проста, как один пользователь → имеет много уведомлений
поэтому для получения уведомлений зарегистрированного пользователя я набираю это на контроллере
$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);