Yii的CActiveDataProvider查詢方式小問題

Yii的CActiveDataProvider查詢方式小問題

工程結構:

        views —— user —— ( index.php , _view.php )

        models —— User.php

        controllers —— UserController.php


【CActiveDataProvider】

<UserController.php>

public function actionIndex(){  
    $dataProvider</span>=new CActiveDataProvider('User'); /* 獲取User模型類的的數據 */  
    $this->render('index',array(  
        'dataProvider'=>$dataProvider,  
    ));  
}

<index.php>
<?php         
    /*顯示列表*/              
    $this->widget('zii.widgets.CListView', array(  
    'dataProvider'=>$dataProvider,               /* provide data for the view */  
    'itemView'=>'_view',                         /* 顯示數據 */  
    ));   
?>

        CActiveDataProvider是基於ActiveRecord實現的一個數據數據提供者。CActiveDataProvider爲類modelClass的ActiveRecord對象 提供數據。它使用AR的CActiveRecord::findAll方法,從數據庫中檢索信息。

        但是需要注意的是:實例化的CActiveDataProvider('User')所賦值的變量名必須寫成$dataProvider,否則會出現 " Undefined variable "的提示。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章