Cakephp:使用class和alt标签在视图中插入Image

ele*_*oet 0 html cakephp cakephp-2.0

我尝试使用html helper渲染这样的东西:

<a href="#" class="some-class"><img src="url/to/image.png" alt="alt-tag" /></a>
Run Code Online (Sandbox Code Playgroud)

我在.ctp文件中写这个:

 <?php
echo $this->Html->link($this->Html->image("image.png", array("alt" => "alt-tag")),"#", array('class' => 'some-class'));
?>
Run Code Online (Sandbox Code Playgroud)

但在浏览器中,图像不显示,而是简单的纯文本:

<img src="/url/to/image.png" alt="alt-tag" />
Run Code Online (Sandbox Code Playgroud)

我做了inspect element,一切看起来都像我想渲染的那样.我试着现场编辑它,所以我edit as html在inspect元素中选择了选项.我惊讶地看到以下代码:

<a href="#" class="some-class">&lt;img src="/url/to/image.png" alt="alt-tag" /&gt;</a>
Run Code Online (Sandbox Code Playgroud)

请不要<和>那是&lt;&gt;.

我无法弄清楚问题是什么.(我是cakephp的新手).

Pan*_*eek 7

使用escape属性为False

例如:

echo $this->Html->link($this->Html->image("image.png", array("alt" => "alt-tag")),"#", array('class' => 'some-class', 'escape' => false));
Run Code Online (Sandbox Code Playgroud)