cakephp图片转义假不工作

时间:2013-08-26 18:29:27

标签: html cakephp

我正在为用户个人资料制作图片链接,但它无法正常工作 这是我的code.with这个我想添加contoroller,函数和id。我怎么做。

<?php 
    $pic = $User['User']['url'];
    if(!$pic){
     echo $this->Html->link($this->Html->image('pro.jpg'), array('alt'=>$User['User']['handle'],'title' => $User['User']['handle']),array('escape'=>false) ,array('class'=>'inner_image'));
}else{

    echo $this->Html->link($this->Html->image($User['User']['url']),array('alt' => $User['User']['handle']),array('escape'=>false),array('class'=>'inner_image'));
}   
?>  

此代码使图像成为链接,但我无法定义链接,也不接受该类 我想通过这个网址

$this->Html->link('', array('controller'=>'User','action'=>'view','id'=>$User['User']['id']));

2 个答案:

答案 0 :(得分:1)

我就这样做了

echo $this->Html->link($this->Html->image($pic, array('class'=>'inner_image')), $url_array, array('alt' => $User['User']['handle'], 'escape'=>false));

答案 1 :(得分:0)

你使用的蛋糕版本是什么?您似乎没有关注Html::link的{​​{3}}。

  

HtmlHelper :: link(字符串$ title,mixed $ url = null,array $ options =   array(),string $ confirmMessage = false)

altescapeclass应该是options数组中的索引,但您不能在任何地方定义url参数。

它应该是这样的

if(!$pic){
  echo $this->Html->link($this->Html->image('pro.jpg'), $url_array,  array('alt'=>$User['User']['handle'],'title' => $User['User']['handle'],'escape'=>false,'class'=>'inner_image'));
} else {
    echo $this->Html->link($this->Html->image($User['User']['url']), $url_array, array('alt' => $User['User']['handle'], 'escape'=>false, 'class'=>'inner_image'));

(不知道您想要指向哪个网址,因此请将$url_array替换为方便。