我在 mysql 中有一个表,我想用CGridView
小部件显示。到目前为止,这是我的代码:
我的控制器文件(当然剪断):
public function actionIndex()
{
//call the AR table model
$model = new ViewResults();
//This generates a simple "SELECT * FROM table statment".
$list = $model->findAll();
$this->render('index', array('list'=>$list));
}
我的视图文件看起来像(剪断):
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$list,
)); ?>
我收到以下错误:
在第 105 行调用 C:\xampp\framework\zii\widgets\CBaseListView.php 中非对象的成员函数 getData()
这是CBaseListView.php文件的源代码。
我很确定我把列表对象放在小部件中搞砸了。$list
在将其传递给小部件之前,我需要做些什么吗?