PHP foreach回声
我想回显数组$dataProvider中的所有内容,但这是错误的。这是试图获取非对象属性的错误通知。下面是控制器中的函数PHP foreach回声,php,yii,Php,Yii,我想回显数组$dataProvider中的所有内容,但这是错误的。这是试图获取非对象属性的错误通知。下面是控制器中的函数 public function actionIndex() { $dataProvider = Administrator::model()->findAll(); $this->render('index',array('dataProvider'=>$dataProvider)); } 这是视图代码 &l
public function actionIndex()
{
$dataProvider = Administrator::model()->findAll();
$this->render('index',array('dataProvider'=>$dataProvider));
}
这是视图代码
<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包含什么以及它的哪个属性是对象。执行打印\r$dataProviderprint\r$data->applicationAdmins;您将了解该对象是否具有app_id属性,或者是否尝试对$dataProvider数据使用var_dump,以查看是否存在您重复调用的现有对象。谢谢大家,我会尝试,抱歉,im新手heheChances是管理员模型没有正确设置关系applicationAdmins。谢谢,我会尝试,对不起,没有问题,我还是新手