Yii引导Gridview和CSqlDataProvider没有$data变量。

Yii引导Gridview和CSqlDataProvider没有$data变量。,yii,Yii,下面我包含了一些来自我的模型和视图的代码。它告诉我$date变量不存在。我不明白为什么它不会。我正在将它从对象转换为对象,这就是为什么一些旧代码仍然有$data->以及为什么它被更改为$data[''。不管怎样,它现在告诉我$data不存在 这是我认为的代码 <?php $this->widget('bootstrap.widgets.TbGridView', array( 'type'=>'condensed', 'dataProvider'=>$gri

下面我包含了一些来自我的模型和视图的代码。它告诉我$date变量不存在。我不明白为什么它不会。我正在将它从对象转换为对象,这就是为什么一些旧代码仍然有$data->以及为什么它被更改为$data[''。不管怎样,它现在告诉我$data不存在

这是我认为的代码

<?php
$this->widget('bootstrap.widgets.TbGridView', array(
    'type'=>'condensed',
    'dataProvider'=>$gridDataProvider,
    'template'=>"{items}",
    'columns'=>array(
        array('name'=>'id', 'header'=>'Name'),
        array('name'=>'emax', 'header'=>'Employees' 'value'=>$date['id']),
        /*array('name'=>'location', 'value'=>'$data->city . ", " . $data->state->name', 'header'=>'Location'),
        array('name'=>'phone', 'header'=>'Phone'),
        array('name'=>'website', 'header'=>'Website'),
        array(
            'class'=>'bootstrap.widgets.TbButtonColumn',
            'htmlOptions'=>array('style'=>'width: 50px'),
            'template'=>"{view}",
            'buttons'=>array(
                'view'=>array(
                    'url'=>'Yii::app()->createUrl("account/rinkdetail", array("id"=>$data->id))',
                    ),
                ),
        ),*/
    ),
));
?>

我能弄明白。在我上面使用的例子中,它是这样说的

'value'=>$date['id']
尽管我的示例中有日期,但我在实际测试中使用了数据。 实际的问题是什么,它需要

'value'=>'$data["id"]'
替换:

array('name'=>'emax', 'header'=>'Employees' 'value'=>$date['id']),
与:


我试着以CArrayDataProvider的身份做这件事,但它也遇到了同样的问题。当我对数据使用活动记录时工作正常,但在使用sql时工作不正常。
array('name'=>'emax', 'header'=>'Employees' 'value'=>$date['id']),
array('name'=>'emax', 'header'=>'Employees', 'value'=>$date['id']),