Как в симфони 3 сделать разбивку на страницы? Вроде такой большой фреймворк, а элементарной вещи нет. Ну хотя бы как узнать сколько записей возвращает без limit?
Дергаю запросы как тут https://symfony.com/doc/current/doctrine.html
Простая выборка, таких будет 90%
$products = $em->getRepository('AppBundle:Product')->findBy(["name" => "xxx"], $sort, $limit, $offset);
Возвращает просто массив, а как узнать сколько записей всего вернуло? Везде в примерах используют либо Pagerfanta либо Doctrine\ORM\Tools\Pagination\Paginator но туда идет объект QueryBuilder, а зачем мне QueryBuilder использовать, составлять метровые запросы типа
$query = $this->getEntityManager()
->createQuery('
SELECT p, a, t
FROM AppBundle:Post p
JOIN p.author a
LEFT JOIN p.tags t
WHERE p.publishedAt <= :now
ORDER BY p.publishedAt DESC
')
->setParameter('now', new \DateTime())
, в чем тогда смыл этой симфони...