用KnpPaginatorBundle看不到页面

时间:2013-12-15 01:05:00

标签: php symfony doctrine-orm pagination knppaginator

我有一个表单,发送帖子请求并显示分页结果。有问题,当我想看到2号以上的页面时,因为有发送的请求和控制器没有看到表单来创建查询。有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我正在使用symfony(1.4),我不知道2.x

之间是否存在很大差异

所以让我来讨论一下......

创建url你应该使用

<?php url_for('page/view?num='.$page_num) ?>

类似的东西,那么你现在可以使用模块的request

@app/{apps_name}/module/page/{actions.class.php} or {pageActions.class.php}

到您的view方法

public function executeView(sfWebRequest $request)
{
   $page_num = $request->getParameter('num');
   echo $page_num;  
}

你现在应该得到页码。

还有一件事,这只适用于$ _GET请求。


您应该知道如何使用Routing来配置至少3个参数。它将帮助您使用$ _POST请求。

答案 1 :(得分:1)

我认为最简单的方法是将搜索设置为get请求,以便在url中。然后,分页链接也将具有搜索值。