如何CActiveDataProvider直接获取数据,不使用CGridView?
Controller.php这样
public function actionList($id)
{
$criteria = new CDbCriteria;
$dataProvider=new CActiveDataProvider('Events', array(
'criteria' => $criteria
));
$this->render('list',array(
'dataProvider'=>$dataProvider,
));
}
Run Code Online (Sandbox Code Playgroud)
View.php:
<?php echo $dataProvider->name; ?> // Return Error
Run Code Online (Sandbox Code Playgroud)
小智 10
CActiveDataProvider根据ActiveRecord 对象提供数据,使用getData()方法获取数据提供者中的所有activerecord对象
$models =$dataProvider->getData()
foreach($models as $model)
{
echo $model->name;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2345 次 |
| 最近记录: |