CakePP会话数据在paginator排序中清除

时间:2011-04-11 21:13:10

标签: session cakephp input pagination

我的会话数据按预期保存在我的表单中。

但是,当我对结果的任何列运行排序时,我的表单会话值将被清除。

我通过en元素在我的搜索表单中调用,因为它在网站的特定位置使用。

有谁知道为什么分页会清除我的会话?这是标准的蛋糕吗?

2 个答案:

答案 0 :(得分:0)

paginator排序元素只是由paginator生成的链接,不会考虑任何表单数据。确保您正在做的第一件事是告诉分页器在其生成的URL中包含当前页面的任何URL参数。在调用任何$ paginator函数之前,将它放在视图中的任何位置。

$paginator->options(array('url' => $this->passedArgs));

其次,请确保您的搜索参数包含在网址中。听起来他们可能不是。我刚刚回答了有关搜索结果网址最佳做法的另一个问题:CakePHP Search Results Best Practices

答案 1 :(得分:0)