我正在使用Paginator组件的prev链接:
<?php echo $this->Paginator->prev('‹', array('escape'=> false), null, array('escape' => false)); ?>
当链接处于活动状态时,这将生成‹
的转义版本,但在禁用链接时不会转义HTML。
我正在使用CakePHP 2.4
其他详细信息:
var $useTable = false;
。我得到了我的数据
通过网络服务。 答案 0 :(得分:1)
您使用的是BoostCake吗?
我遇到了完全相同的问题。主动链接正在被转义,但是被禁用的链接没有被转义。
我禁用了“BoostCake.BoostCakePaginator”插件,一切正常,所以我会假设该插件中存在错误。 (我现在没时间调查,但如果/我什么时候,我会报告。)
答案 1 :(得分:0)
您应该在$this->link($title)
public function prev(...)
和public function next(...)
的返回值替换为BoostCakePaginatorHelper.php(ln94&amp; ln121)中的$this->link($title, NULL, array('escape' => false))
像这样:
return parent::prev($title, $options, $this->link($title, NULL, array('escape' => false)), array_merge($options, array(
'escape' => false,
'class' => $disabled,
)));