Путь к изображению фреймворка yii для TbImageColumn

Я использую компонент bootstrap.widgets.TbExtendedGridView в yii framework. У меня есть таблица с именами мест, где сохраняется путь к изображению. Я хочу показать изображение в представлении сетки. я использую CsqlDataProvider и столбцы сетки:

$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'),           

        ); 

это мой вид сетки:

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

все в порядке, но в представлении сетки изображение не отображается.


person mehdi nejati    schedule 21.02.2013    source источник
comment
Вы проверили сгенерированный HTML? что содержат эти td ячейки?   -  person dInGd0nG    schedule 21.02.2013


Ответы (1)


Я нашел решение:

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