加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

CakePHP – 使用$this-> Html-> link with $this-&am

发布时间:2020-12-13 13:48:28 所属栏目:PHP教程 来源:网络整理
导读:我正在使用cakephp 2.3.0.我在手册中搜索了很长一段时间,但我还没有找到答案.我正在尝试使用$this- Html-链接,以及$this- Html-图片.我正在尝试创建单击图像的功能.有关为什么生成引号的ascii渲染的任何想法? 这是我的视图ctp中的代码段代码集: echo $this
我正在使用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)
);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读