@antonowano
Профессиональный самоучка

Почему не работает KnpPaginatorBundle 2.5.3 в Symfony 3?

Следуя подсказкам в README.md установил KnpPaginatorBundle.
Но что-то пошло не так и я получил "пяткой в нос":
16d8e40628fb496eae6e10420eb4dedb.PNG
Может неправильно настроил контроллер:
public function indexAction(Category $category, Request $request)
    {
        $paginator = $this->get('knp_paginator');
        /** @var \AppBundle\Repository\Offer $rep */
        $rep = $this->getDoctrine()->getRepository('AppBundle:Offer');
        $offers = $paginator->paginate($rep->queryGetList(), $request->query->getInt('page', 1), 20);
        return $this->render('AppBundle:Catalog:new/list.html.twig', [
            'category'      => $category,
            'offers'        => $offers,
        ]);
    }


И на всякий случай метод запроса:
public function queryGetList()
    {
        $this->query = $this->getEntityManager()->createQueryBuilder()
            ->from('AppBundle:Offer', 'offer')
            ->join('offer.category', 'category')
            ->leftJoin('category.category', 'menu')
            ->leftJoin('offer.district', 'district')
            ->andWhere('offer.expireDate >= :expire')
            ->andWhere('offer.allowed = 1')
            ->orderBy('offer.payedAdv', 'DESC')
            ->addOrderBy('offer.updateDate', 'DESC')
            ->setParameter('expire', date('Y-m-d H:i:s') )
        ;
    }

Подскажите, где накосячил и как исправить?
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Забыл return в методе queryGetList
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы