我有一个表单,发送帖子请求并显示分页结果。有问题,当我想看到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中。然后,分页链接也将具有搜索值。