转换命名参数以获取CakePHP 2.2上分页的参数



我试图将命名参数转换为按照文档中给出的说明,在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'
);

在您的控制器中

相关内容

  • 没有找到相关文章

最新更新