2013-02-21 79 views
2

我在yii framework.i中使用bootstrap.widgets.TbExtendedGridView的組件具有表名稱的圖像路徑保存它的位置。我希望在網格視圖中顯示圖像。 我使用CSqlDataProvider和格列:yii框架圖像路徑爲TbImageColumn

$dataprovider1= new CSqlDataProvider("select Name,Type,Distance,ByCar,OnFoot,conact('$adminPath','/',Image) as Image from places where ParentId = '$_GET[ParentId]' AND Kind='$kind[id]'"); 

$gridcolumns1=array(
     //array('name'=>'img','type'=>'html'), 
     array('class'=>'bootstrap.widgets.TbImageColumn', 
       'imagePathExpression'=>'$data->Image', 
       'usePlaceKitten'=>FALSE 
       ), 
     array('name'=>'Image','header'=>'name'), 
     array('name'=>'Type','header'=>'type '), 
     array('name'=>'Distance','header'=>'distance'), 
     array('name'=>'ByCar','header'=>'bycar'), 
     array('name'=>'OnFoot','header'=>'onfoot'),   

     ); 

這是我的GridView:

$this->widget('bootstrap.widgets.TbExtendedGridView',array(
      'type'=>'striped bordered', 
      'dataProvider'=>$dataprovider1, 
      'template'=>"{items}", 
      'columns'=> $gridcolumns1 
     )); 

一切正常,但網格視圖不能顯示圖像。

+0

沒有ü檢查genrated HTML?這些'td'單元格包含什麼? – dInGd0nG 2013-02-21 10:07:42

回答

1

我找到了解決辦法是:

array('class'=>'bootstrap.widgets.TbImageColumn', 
       'imagePathExpression'=>'$data[Image]', 
       'usePlaceKitten'=>FALSE 
       ),