转换命名参数在CakePHP的2.2获得的分页参数(Converting named paramet

2019-11-01 03:41发布

我想转换命名的参数,以获得在CakePHP的2.2以下的中给出的说明进行分页参数文件 ,但它无法正常工作。

取而代之的是:

http://localhost/cake/posts/yourPosts/page:2?url=posts%2FyourPosts

我要这个:

http://localhost/cake/posts/yourPosts/?page=2&url=posts%2FyourPosts

事情是,当我使用GET方法提交表单,我不想保留当前页面,目前,它在默认情况下这样做,因为这是不正常的,但PARAM一个名为PARAM。

(?URL =帖子%2FyourPosts与GET方法自动添加)

我曾尝试这种在我看来,但它剧照传递参数作为一个名为:

$this->Paginator->options(array('convertKeys' => array('page')));

echo $this->Paginator->next(' >', array('class' => 'button next right'), null, array('class' => 'next button'));

我究竟做错了什么?

Answer 1:

你应该从源头上解决问题,而不是假借它: http://book.cakephp.org/2.0/en/core-libraries/components/pagination.html#pagination-with-get-parameters

public $paginate = array(
    'paramType' => 'querystring'
);

在您的控制器



文章来源: Converting named parameters to GET parameters for pagination at CakePHP 2.2