我有一个表单,它发送post请求并显示分页的结果。当我想要查看页数为2或更多的页面时,就会出现问题,因为发送了get请求,而控制器看不到表单来创建查询。有人知道如何解决这个问题吗?
发布于 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方法中
public function executeView(sfWebRequest $request)
{
$page_num = $request->getParameter('num');
echo $page_num;
}你现在应该知道页码是多少了。
还有一件事,这只适用于$_GET请求。
你应该知道如何使用路由,配置至少3个参数。它将帮助您使用$_POST请求。
发布于 2013-12-16 07:54:28
我认为最简单的方法是让搜索成为get请求,这样它就在url中。那么分页的链接也会有搜索值。
https://stackoverflow.com/questions/20590124
复制相似问题