将href添加到CHTML :: image

时间:2015-04-27 15:54:49

标签: php yii yii-chtml

我目前正在导航栏中使用图片,但我也想点击此图片返回主页。

我认为添加,数组('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'));

答案:要将图像链接回主页或选择的baseurl。

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

2 个答案:

答案 0 :(得分:2)

试试这个

{{1}}

答案 1 :(得分:0)

您需要拥有<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>