无法在HtmlHelper :: link()中使用HTML标签

时间:2014-03-09 00:56:07

标签: cakephp cakephp-2.0

我有以下链接来生成以下与帮助者的链接:

<a href="/rooms" class="ln-room">
    <span class="room-icon cls-icon"></span>
    <span class="lable">rooms</span>
</a>

我无法在$combine内提供span标记,因为HtmlHelper::link()调用了htmlspecialchars_decode(),因此将所有html转换为字符。

echo $this->Html->link($combine, array(
                                    'controller' => 'rooms',
                                    'action' => 'index'
                                 ),
                                 array('class' => 'ln-room')
                                 );

如果唯一的方法是创建一个自定义助手,怎么办呢?

1 个答案:

答案 0 :(得分:1)

echo $this->Html->link($combine, array(
        'controller' => 'rooms',
        'action' => 'index'
    ),
    array(
        'class' => 'ln-room',
        'escape' => false  // <--- THIS
    )
);