看不到包含 KnpPaginatorBundle 的页面



我得到了一个表单,它发送post请求并显示分页结果。当我想看到第2页或更多页时,会出现问题,因为发送了get请求,而控制器看不到创建查询的表单。有人知道如何解决这个问题吗?

我使用的是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请求。


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

我认为最简单的方法是让搜索成为一个get请求,这样它就在url中。然后分页的链接也将具有搜索值。

相关内容

  • 没有找到相关文章

最新更新