我有一个页面,它返回在organization_id上过滤的结果。 URL如下所示:
nameofview /的organization_ID:1 /页:2 /
我正在使用内置的Paginator控件,我将$ this-> PassedArgs传递给它:
<div class="paging">
<?php echo $paginator->prev('<< '.__('previous', true), array('url' => $this->PassedArgs), null, array('class'=>'disabled'));?>
| <?php echo $paginator->numbers(array('url' => $this->passedArgs));?>
<?php echo $paginator->next(__('next', true).' >>', array('url' => $this->passedArgs), null, array('class'=>'disabled'));?>
</div>
链接看起来很适合“数字”但不适用于Next和Previous。两者的链接都将我带回同一页面。我认为这是因为它传递了“Page”参数。
任何人都知道如何将正确的args传递给$ paginator-&gt;数字?
我尝试过$ this-&gt; passedArgs ['organization_id'],但会返回错误。
答案 0 :(得分:3)
在视图顶部试试这个:
$paginator->options(array('url' => $this->passedArgs));
这样,您可以从prev / next /数字行中删除array('url' => $this->passedArgs)
,它应该可以正常工作。