【问题标题】:$this->Paginator->numbers(). Setting 'tag' => false causes class settings to be ignored$this->Paginator->numbers().设置 'tag' => false 会导致类设置被忽略
【发布时间】:2014-02-18 22:13:09
【问题描述】:

在 Cakephp 2.4.4 中使用分页器数字助手时,在选项中设置 '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>

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

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

html 输出如下所示:

<a href="/callhistory/page:3">3</a>

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

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

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

【问题讨论】:

标签: cakephp


【解决方案1】:

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

https://github.com/cakephp/cakephp/issues/2833

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2021-10-03
    • 2021-01-26
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多