CakePHP 2.3:分页链接的更改

时间:2016-05-10 10:31:23

标签: cakephp pagination

目前我的分页符链接如下所示:

if(isset($results) && count($results)){
   if($this->Paginator->hasPrev('Objekt')) echo $this->Paginator->prev($this->Html->image('pag_left.png', array('border' => 0, 'tag'=>'li', 'alt' => 'Vorheriges Objekt')), array('escape'=>false, 'tag'=>'li'));
                    echo $this->Paginator->numbers(array('separator' => '', 'tag'=>'li'));
                    if($this->Paginator->hasNext('Objekt')) echo $this->Paginator->next($this->Html->image('pag_right.png', array('border' => 0, 'tag'=>'li', 'alt' => 'Nächstes Objekt')), array('escape'=>false, 'tag'=>'li'));
                }

输出以下html:

<li class="current">1</li>
<li>
<a href="/objekts/search/page:2">2</a>
</li>
<li class="next">
<a href="/objekts/search/page:2">
</li>

我现在如何更改以获取以下链接:

  

/使用最当前-URL /页:2

我想从var:value更改为?page = 2

请建议,我该怎么办?

谢谢!

更新: 仍然无法解决这个问题......

我将public $paginate = array( 'paramType' => 'querystring' );添加到我的控制器中。

我在模型中添加了var $paginate = array( 'paramType' => 'querystring' );

但是当我打电话给debug($this->Paginator->params())时;从我看来,它说

  

'paramType'=&gt; '命名为'

我甚至添加了AppController beforeFilter()

$this->paginate['paramType'] = 'querystring';

......我对这个问题感到非常生气

0 个答案:

没有答案