CListView中Yii中未定义的变量数据提供程序(Clistview in yii Undefi

2019-08-17 02:18发布

我需要在我的index.php列表视图。 这是没有任何模型,所以我用CSqlDataProvider申请宣告该数据提供商,它使从控制器的索引。 这是我的控制器操作...

public function actionIndex()
{
        $sql="select * from Ads";
        $totalItemCount=20;
        $dataProvider = new CSqlDataProvider($sql, array(
                'totalItemCount' => $totalItemCount,
                                )); 

        $this->render('index',array('dataProvider'=>$dataProvider));
}

这里是我的index.php代码....

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'index',
    'id'=>'list',
    ));

我得到一个错误

“未定义的变量:数据提供程序”

Answer 1:

itemView不能index 。 它必须将呈现在你的列表中的项目的局部视图。 $dataProvider可被呈现在列表中,但不是在该项目被呈现,因此错误。 欲了解更多信息http://www.yiiframework.com/doc/api/1.1/CListView#itemView-detail



文章来源: Clistview in yii Undefined variable dataProvider