我正在为用户个人资料制作图片链接,但它无法正常工作 这是我的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']));
答案 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)
alt
,escape
和class
应该是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
替换为方便。