我想在数组$dataProvider中返回所有内容,但这是错误的。这是错误提示"试图获得非对象的属性"。这是Controller
中的函数public function actionIndex()
{
$dataProvider = Administrator::model()->findAll();
$this->render('index',array('dataProvider'=>$dataProvider));
}
这是View代码
<td><?php
foreach ($dataProvider as $data){
$temp = $data->applicationAdmins->app_id; //the error occur here
if($temp!=null){
echo $data->applicationAdmins->app->status->name;
}
else {
};
}
?>
</td>
为了获得更清晰的视图,请使用如下命令:
CVarDumper::dump($dataProvider, 10, true);
这将显示$dataProvider
包含什么以及它的哪个属性是对象。