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