我试图让 CakePHP 输出一个如下所示的链接:
<a href="/foo/bar" class="some other classes">
<span class="icon new"></span>FooBar</a>
所以我在我看来使用以下代码
<?php
echo $this->Html->link(
$this->Html->tag('span', null, array('class' => 'icon new')) . "FooBar",
array('controller' => 'foo', 'action' => 'bar'),
array('class' => 'some other classes', 'escape' => false)
);
?>
然而 CakePHP 输出以下内容:
<a href="/foo/bar" class="some other classes">
<span class="icon new">FooBar</span></a>
这打破了我的设计。如何让 CakePHP在标签后<span>
附加“FooBar” ?
编辑:还值得一提的是,我知道<span>
标签通常不应该在锚标签内,但在这种情况下它是必须的。