为什么当我转到第2页时,paginator还没有记住我的自定义参数?

Ale*_*and 12 pagination cakephp paginator

在cakephp视图中使用paginator helper时,它不会记住为我的useage定制的url部分.

例如:

http://example.org/users/index/moderators/page:2/sort:name/dir:asc
Run Code Online (Sandbox Code Playgroud)

这里的主持人是一个帮助我按该类型过滤的参数.但是按下分页器链接将不包括此链接.

Ale*_*and 11

秘诀是将这一行添加到您的视图中:

$ paginator->选项(阵列( 'URL'=> $这个 - > passedArgs));

(我创建了这个问题和答案,因为这是一个很受欢迎的问题,我不得不挖掘出答案,因为我无法记住它.)


Lof*_*ftx 4

为了补充上面 Alexander Morland 的答案,值得记住的是,CakePHP 1.3 中的语法已经更改,现在是:

$this->Paginator->options(array('url' => $this->passedArgs));
Run Code Online (Sandbox Code Playgroud)

CakePHP 书中的视图分页部分对此进行了进一步描述。