首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用KnpPaginatorBundle查看页面

无法使用KnpPaginatorBundle查看页面
EN

Stack Overflow用户
提问于 2013-12-15 09:05:00
回答 2查看 223关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2013-12-15 14:14:28

我正在使用symfony(1.4),我不知道2.x和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方法中

代码语言:javascript
复制
public function executeView(sfWebRequest $request)
{
   $page_num = $request->getParameter('num');
   echo $page_num;  
}

你现在应该知道页码是多少了。

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

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

票数 1
EN

Stack Overflow用户

发布于 2013-12-16 07:54:28

我认为最简单的方法是让搜索成为get请求,这样它就在url中。那么分页的链接也会有搜索值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20590124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档