CakePHP – 使用$this-> Html-> link with $this-> Html-> image …生成ascii而不是实际的HTML

我正在使用cakePHP 2.3.0.我在手册中搜索了很长一段时间,但我还没有找到答案.我正在尝试使用$this-> Html->链接,以及$this-> Html->图片.我正在尝试创建单击图像的功能.有关为什么生成引号的ascii渲染的任何想法?

这是我的视图ctp中的代码代码集:

echo $this->html->tableCells(
        array(
            array(
                array (
                   $this->Html->link($myActivity['Activity']['name'],array('controller' => 'users','action' => 'edit'),array('title' => '')),array('align' => 'left')),array ($myActivity['Activity']['status'],array ($myActivity['Activity']['any_messages'],$date2,array ($this->Html->link(
                            $this->Html->image('pencil.jpg',array('alt' => 'Edit','border' => '0','width' => '25')),'action' => 'add'),array('title' => ''))
                    ),$this->Html->image('trashcan.jpg',array('alt' => 'Delete',$this->Html->image('copy.png',array('alt' => 'Copy',)
         )  
      );

下面是上面代码的实际HTML结果.如您所见,生成的HTML显示引号(“)和”<“的ascii版本和'>‘:

<tr>
    <td align="left">
        <a href="/activities/index.PHP/users/add" title="">Running</a>
    </td>
    <td align="left">Live</td>
    <td align="left">no</td>
    <td>02/18/13</td>
    <td>
        <a href="/activities/index.PHP/users/edit" title="">&lt;img src=&quot;/activities/app/webroot/img/pencil.jpg&quot; alt=&quot;Edit&quot; border=&quot;0&quot; width=&quot;25&quot; /&gt;</a>
    </td>
    <td>
        <img src="/activities/app/webroot/img/trashcan.jpg" alt="Delete" border="0" width="25">
    </td>
</tr>

以下是我希望HTML看起来像:

<tr>
    <td align="left">
        <a href="/activities/index.PHP/users/add" title="">Running</a>
    </td>
    <td align="left">Live</td>
    <td align="left">no</td>
    <td>02/18/13</td>
    <td>
        <a href="/activities/index.PHP/users/edit" title="">
            <img src="/activities/app/webroot/img/pencil.jpg" alt="Edit" border="0" width="25"></a>
    </td>
    <td>
        <img src="/activities/app/webroot/img/trashcan.jpg" alt="Delete" border="0" width="25">
    </td>
</tr>
您需要将escape选项添加到link()调用的options数组中.将其设置为false,如下所示:
echo $this->Html->link(
    $this->Html->image('mydog.jpg'),'/lol.html',array('escape' => false)
);

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...