cakephp的$ html->链接中的Html标记,例如.$ HTML->链接( '<跨度>喂</跨度>')?

Wal*_*art 4 cakephp

我在cakephp .ctp文件中有这段代码:

<h1>
    <?php echo $this->Html->link('Hello <span>Stack Overflow</span>',
        array('controller'=>'pages', 'action'=>'home'));  ?>
</h1>
Run Code Online (Sandbox Code Playgroud)

但我没有格式化html,而是直观地看到它:

<h1><a href="/rrweb/www/hub/pages/home">
Hello &lt;span&gt;Stack Overflow&lt;/span&gt;</a></h1> 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢!

Ste*_*hen 23

您需要禁用HTML实体转换:

echo $this->Html->link(
    'Hello <span>Stack Overflow</span>',
    array('controller'=>'pages', 'action'=>'home'),
    array('escape' => FALSE)
);
Run Code Online (Sandbox Code Playgroud)