我试图将命名参数转换为按照文档中给出的说明,在Cakephp 2.2上获取分页的参数,但它不起作用。
而不是这样:
http://localhost/cake/posts/yourPosts/page:2?url=posts%2FyourPosts
我想要这个:
http://localhost/cake/posts/yourPosts/?page=2&url=posts%2FyourPosts
问题是,当我使用Get Method提交表单时,我不想保留当前页面,目前,默认情况下它是因为它不是普通参数,而是一个命名的参数。p>(?url = posts%2fyourposts 使用GET方法自动添加)
我在视图中试图对此进行此操作,但它静止将参数作为命名的参数传递:
$this->Paginator->options(array('convertKeys' => array('page')));
echo $this->Paginator->next(' >', array('class' => 'button next right'), null, array('class' => 'next button'));
我在做什么错?
您应该在其源头上解决该问题,而不是掩盖它:http://book.cakephp.org/2.0/en/core-libraries/components/pagination.html#pagination-with-get-parameters
public $paginate = array(
'paramType' => 'querystring'
);
在您的控制器中