限制,Symfony中的分页

时间:2016-02-26 08:41:27

标签: php symfony pagination

我正在尝试为我当前的项目添加分页。我对Symfony很新,所以我不确定是否有什么可以帮助我建立这样的东西。我目前的代码如下:

控制器类:

append()

Twig模板:

class MovieDisplayController extends Controller
{
    public function showAction()
    {
        $movies = $this->getDoctrine()->getEntityManager()->getRepository('AppBundle:Movie')->FindAll();

        return $this->render('movies/index.html.twig', array(
            'movies' => $movies
            ));
    }
}

这将返回数据库中的所有结果。我想只显示5个结果(每页行数)并在列表下面添加分页按钮,我想知道如何/如果可能的话?

1 个答案:

答案 0 :(得分:0)

如果要设置限制,则findAll()函数将不起作用。

您可以尝试使用KnpPaginatorBundle在symfony中添加分页。它可以很好地添加分页。

https://github.com/KnpLabs/KnpPaginatorBundle