這是我的代碼。如何正確調用CHtml :: image?
<?php echo CHtml::image(Yii::app()->request->baseUrl.'/images/Images/phone.png', array('class'=>'ph1'));?>
我得到誤差上執行代碼:
用htmlspecialchars()預計參數1是字符串,數組給定
是什麼錯誤?
這是我的代碼。如何正確調用CHtml :: image?
<?php echo CHtml::image(Yii::app()->request->baseUrl.'/images/Images/phone.png', array('class'=>'ph1'));?>
我得到誤差上執行代碼:
用htmlspecialchars()預計參數1是字符串,數組給定
是什麼錯誤?
這是因爲您添加htmlOptions數組作爲第二個參數,而此參數爲圖像的替代文本保留。檢查documentation of CHtml::image()
:
公共靜態字符串圖像(字符串$ SRC,串$ ALT = '',陣列 $ htmlOptions =陣列())
嗖你需要指定ALT參數,例如:
<?php echo CHtml::image(
Yii::app()->request->baseUrl.'/images/Images/phone.png',
'', // this is alt parameter; add text or leave it as empty string
array('class'=>'ph1')
);?>
感謝幫助你的代碼工作。 –
按照documentation你錯過了alt
屬性:
<?php echo CHtml::image(Yii::app()
->request->baseUrl . '/images/Images/phone.png',
'alt text',
array('class'=>'ph1'));
?>
公共靜態字符串圖像(字符串$ SRC,串$ ALT = '',陣列 $ htmlOptions =陣列())
上面的錯誤,告訴你做錯了什麼 – JYoThI