【发布时间】:2014-01-02 14:47:20
【问题描述】:
我有一个表单,它发送发布请求并显示分页结果。有问题,当我想查看第 2 页及更多页时,因为发送了 get 请求而控制器看不到创建查询的表单。有谁知道如何解决这个问题?
【问题讨论】:
标签: php symfony doctrine-orm pagination knppaginator
我有一个表单,它发送发布请求并显示分页结果。有问题,当我想查看第 2 页及更多页时,因为发送了 get 请求而控制器看不到创建查询的表单。有谁知道如何解决这个问题?
【问题讨论】:
标签: php symfony doctrine-orm pagination knppaginator
我用的是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 请求。
【讨论】:
我认为最简单的方法是将搜索设置为获取请求,以便在 url 中。那么分页链接也将具有搜索值。
【讨论】: