0

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

4

2 回答 2

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 请求。


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

于 2013-12-15T06:14:27.943 回答
1

我认为最简单的方法是使搜索成为获取请求,以便在 url 中。然后分页链接也将具有搜索值。

于 2013-12-15T23:54:28.450 回答