我想让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>
标签通常不应位于锚标记内,但在这种情况下必须这样做。
<a>
标签内是完全可以的! - thaJeztah