1

我有一个页面,它返回按组织 ID 过滤的结果。URL 如下所示:

nameofview/organization_id:1/page: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。两者的链接都将我带回同一页面。我认为这是因为它正在传递“页面”参数。

任何人都知道如何将正确的参数传递给 $paginator->numbers?

我试过 $this->passedArgs['organization_id'] 但这会返回错误。

4

1 回答 1

3

在您的视图顶部尝试此操作:

$paginator->options(array('url' => $this->passedArgs));

这样,您可以array('url' => $this->passedArgs)从 prev/next/numbers 行中删除,它应该可以正常工作。

于 2009-06-12T20:10:38.750 回答