如何更改CakePHP 2分页器的输出href值

时间:2018-12-04 08:50:25

标签: cakephp

在下面的视图中,我有一个Cakephp 2 Paginator帮助器对象

<?php
    echo $this->Paginator->numbers(array('separator' => '', 'tag' => 'li', 'currentLink' => true, 'currentClass' => 'active', 'currentTag' => 'a'));
?>

其输出html这样的链接标签

<a href="/?page=1" currentlink="1">1</a>
<a href="/?page=2" currentlink="2">2</a>

我想删除href属性中的第一个斜杠,所以我希望输出类似

<a href="?page=1" currentlink="1">1</a>
<a href="?page=2" currentlink="2">2</a>

我尝试使用此代码获取href属性,但不知道如何更改

<?php
$htmlNext = $this->Paginator->numbers(array('separator' => '', 'tag' => 'li', 'currentLink' => true, 'currentClass' => 'active', 'currentTag' => 'a')); //gets paginator next HTML tag
$domNext = new DOMDocument();
$domNext->loadHTML($htmlNext);
$tagsNext = $domNext->getElementsByTagName('a');
$theLinkNext = "";
foreach ($tagsNext as $tag) 
{
    $theLinkNext = $tag->getAttribute('href');
    echo $theLinkNext;
}
?>

希望有人可以帮助我。

0 个答案:

没有答案