如何在 cakephp 中的锚点内添加 span class 插入符号

How to add span class caret inside anchor in cakephp

我有一个内置的下拉导航栏 bootstrap 3. plain HTML 中的锚标记是:

<a href="#" 
class="dropdown-toggle" 
data-toggle="dropdown"
data-hover="dropdown" 
data-delay="1000">
    Destinations <span class="caret"></span>
</a>

在cakephp中,我写成:

<?php echo $this->Html->link(
'Destinations',
'#',
array(
       'class' => 'dropdown-toggle', 
        'data-delay' => '1000', 
        'data-hover' => 'dropdown'
     )
); ?>

我想知道我应该在上面的什么地方添加 <span class="caret"></span> 以便插入符号出现在 link 附近?

注意:我正在使用 CakePHP 2.6.1

我找到了解决办法,如下:

<?php echo $this->Html->link('Destinations<span class="caret"></span>','#',array('class' => 'dropdown-toggle', 'data-delay' => '1000', 'data-hover' => 'dropdown', 'escape' => false)); ?>

注意:不要忘记对数组

使用'escape' => false

You should try this

第一个

<?php  echo $this->Html->link("Destinations". $this->Html->tag('span', '', array('class' => 'caret')),array('controller' => 'ContrllerName', 'action' => 'ActionName'),array('class' => '', 'escape' => false)
            );
?>

第二个

<?php    
     echo $this->Html->link('Destinations<span class="caret"></span>','#',
        array('class' => 'dropdown-toggle', 
            'data-delay' => '1000', 
            'data-hover' => 'dropdown',
             'escape' => false)
        );
     ?>

将 escape 设置为 false 也会禁用 link

属性的转义