symfony knp paginator - 始终在一个页面中显示所有结果

时间:2017-09-04 13:24:00

标签: php symfony pagination

你好我在symfony工作,我决定使用knp paginator.I跟着很多教程,我仍然无法解决我的问题。分页不起作用 - 始终在一页中显示所有结果。我也看到很多人都有同样的问题,但没有人回答。

你知道我该怎么办?我将感激每一个想法

这是我的代码:

public function showAction(Request $request)
{
    $em = $this->get('doctrine')->getManager();
    $records = $em->getRepository(Product::class)->findAll();

    $paginator  = $this->get('knp_paginator');

    $blogPosts = $paginator->paginate(
        $records,
        $request->query->getInt('page', 1),
        $request->query->getInt('limit', 5)
    );

    return $this->render('article/articles.html.twig', [
        'data' => $records,
        'blog_posts' => $blogPosts,
        'base_dir' => realpath($this->getParameter('kernel.project_dir')) . DIRECTORY_SEPARATOR,
    ]);
}

树枝:

<div class="navigation text-center">
    {{ knp_pagination_render(blog_posts) }}
</div>

0 个答案:

没有答案