Cakephp $this->;分页器->;数字()。设置';标签'=&燃气轮机;false会导致忽略类设置

Cakephp $this->;分页器->;数字()。设置';标签'=&燃气轮机;false会导致忽略类设置,cakephp,Cakephp,在Cakephp 2.4.4中使用paginator Number助手时,在选项中设置'tag'=>false似乎会导致忽略在'class'和'currentClass'选项中定义的所有设置 使用以下设置: <?php echo $this->Paginator->numbers(array('separator' => '', 'currentClass' => 'btn btn-primary', 'class' => 'btn btn-default')

在Cakephp 2.4.4中使用paginator Number助手时,在选项中设置'tag'=>false似乎会导致忽略在'class'和'currentClass'选项中定义的所有设置

使用以下设置:

<?php echo $this->Paginator->numbers(array('separator' => '', 'currentClass' => 'btn btn-primary', 'class' => 'btn btn-default')); ?>

html输出如下所示:

<span class="btn btn-default">
 <a href="/callhistory/page:3">3</a>
</span>
<a href="/callhistory/page:3">3</a>

但是,当我设置“tag”=>false时:

<?php echo $this->Paginator->numbers(array('separator' => '', 'currentClass' => 'btn btn-primary', 'class' => 'btn btn-default', 'tag' => false)); ?>

html输出如下所示:

<span class="btn btn-default">
 <a href="/callhistory/page:3">3</a>
</span>
<a href="/callhistory/page:3">3</a>

我希望它看起来像这样,因为这是prev和next助手的行为:

<a href="/callhistory/page:3" class="btn btn-default">3</a>


这是预期的行为吗?我希望我的按钮格式如上面的代码所示。我不确定我是否做错了什么。

该漏洞已被确认、关闭,在CakePHP 3发布之前不会被修复。我为这个问题创建了自己的解决方法,但它确实破坏了CakePHP中的其他功能,因此不建议您使用它


这看起来可能是一个bug。我已经在Github上对此发表了一篇文章。