2014-03-02 30 views
-1

在我的web應用程序中,我想更改index action _view模板中上傳圖像的高度和寬度。我試過這段代碼,但它不工作。我應該如何更改我的代碼。任何機構都可以幫助我改變我的代碼。Yii在Listview的_view模板中更改圖像高度和寬度

<b><?php echo CHtml::encode($data->getAttributeLabel('img_name')); ?>:</b> 
    <?php echo CHtml::image(Yii::app()->request->baseUrl .'/images/vegetables/'.$data->img_name, array(
    'style' => 'width = 200px; height: 100px')); ?> 

這是我得到

htmlspecialchars() expects parameter 1 to be string, array given 

我應該如何處理錯誤。

回答

1

你應該去這樣

echo CHtml::image(Yii::app()->request->baseUrl .'/images/vegetables/'.$data->img_name , '', array(
'style' => 'width:200px; height: 100px')); 

第一個參數是URL,sceond是ALT和第三是HTML選項

+0

非常感謝。它制定了 – user2492854

+0

是能夠將圖像鏈接到一個控制器的動作,通過給控制器動作的url?.Cn你可以幫我嗎? – user2492854

+0

是的,只是把它放在一個鏈接裏面:'CHtml :: link(CHtml :: image);' – tinybyte

0

getAttributeLabel( '圖像'))的陣列; ?>: baseUrl。 「/圖片/」 。 $ data-> image,「這是圖像的alt標記」,array('height'=>'150','width'=>'150')); ?>

「這是舊標籤,如果像」 ==>這是reuired定義高度和寬度之前單獨的數據