将 href 添加到 CHTML::image

Adding href to CHTML::image

我目前在我的导航栏中使用了一张图片,但我也想点击这个 return 进入主页。

我认为添加 ,array('href' => 'imagepath.png') 会起作用,但到目前为止运气不好,它似乎破坏了页面!

这是我要更改的代码。

 echo CHtml::image(Yii::app()->request->baseUrl.'imagepath'); 

记住我已经试过了

echo CHtml::image(Yii::app()->request->baseUrl.'imagepath',
array('href' => 'imagepath')); 

也在尝试

echo CHtml::image(Yii::app()->request->baseUrl.'imagepath'); 
echo CHtml::link($image,array('baseurl/page','id'=>'page_id'));

答案:获取图像 link 返回主页或选择的 baseurl。

$img= CHtml::image(Yii::app()->baseUrl.'/imagepath');
$link = CHtml::link($img, Yii::app()->request->baseUrl);
echo $link;

你需要有一个 <a> 并且里面有一个 <img>。所以我认为在你的情况下使用普通 html 更好:

<a href="<?php echo Yii::app()->createUrl('baseurl/page', array('id'=>'page_id')); ?>">
   <img src="<?php echo Yii::app()->baseUrl.'imagepath'  ?>" />
</a>

试试这个

$img= CHtml::image(Yii::app()->baseUrl.'/imagepath','altText',array('height'=>100,'width'=>100));
$link = CHtml::link($img, array('baseurl/page','id'=>'page_id'));
echo $link;