我的搜索页面的分页有问题。
当用户搜索某些内容时,我有一个类似 domain.com/search/?s=keyword
的 url
但是分页器给了我像 domain.com/search/page:x
这样的链接,
所以在 next 和 prev 以及 numbers 页面中,get 参数丢失了。我需要配置分页器以获取类似 domain.com/search/page:x/?s=keyword
的链接
但我不能这样做。
我需要知道如何配置
$paginator->options();
$paginator->next();
$paginator->prev();
$paginator->numbers();
以获得所需的效果。 谢谢。
最佳答案
创建选项数组
$options = array(
'url'=> array(
'controller' => 'posts',
'action' => 'search',
'?' => 'keyword='.$keyword
)
);
将其设置为助手
$paginator->options($options)
然后您可以在保留 GET 变量的同时使用分页助手。
希望对您有所帮助:)
为了更容易,您可以在 View 或 .ctp 文件中放置 $paginator 选项
$this->Paginator->options['url']['?'] = $this->params['ur];
然后输入你想要的值:)
关于php - CakePHP 分页和获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325544/