2015-05-20 67 views
1

我正在使用yii1並面臨添加類到圖像詳細視圖中顯示的問題,告訴我如何添加css類或靜態屬性的圖像,使寬度和高度40px; 我的細節視圖代碼如下Yii1詳細視圖,如何添加類到圖像

<?php 
$this->widget('zii.widgets.CDetailView', array(
    'data' => $model, 
    'attributes' => array(
     'id', 
     'title', 
     array(
      'label' => 'image', 
      'type' => 'image', 
      'value' => Yii::app()->baseUrl . '/images/foodcategory/' 

.$model->image , 
      ), 
     'status', 
     'created_at', 
     'created_by', 
     'modified_at', 
     'modified_by', 
    ), 
)); 
?> 

回答

3

更改類型raw。然後,您可以使用CHtml::image()添加:

array(
    'label' => 'image', 
    'type' => 'raw', 
    'value' => CHtml::image(
     Yii::app()->baseUrl . '/images/foodcategory/'.$model->image, 
     'Alt text', 
     array('class' => 'myclass') //and other html tag attributes 
    ), 
), 
+0

或者你可以在類型設置爲''html'',它更代表。 –

+0

因爲'raw'之前我有'html'的問題。但是,如果它適用於OP,請繼續。 – topher

+0

如果我可能會問什麼樣的問題? –

0
[ 
    'attribute'=>'image_url', 
    'type' => 'image', 
    'value'=> \Yii::$app->request->BaseUrl.'/'.$model->image_url, 
    'format'=> ['image',['width'=>'100','height'=>'100']], 
], 
+2

請[編輯](https://stackoverflow.com/posts/49045770/edit)您的答案解釋爲什麼這段代碼回答了這個問題。 –