PHP foreach回声

PHP foreach回声,php,yii,Php,Yii,我想回显数组$dataProvider中的所有内容,但这是错误的。这是试图获取非对象属性的错误通知。下面是控制器中的函数 public function actionIndex() { $dataProvider = Administrator::model()->findAll(); $this->render('index',array('dataProvider'=>$dataProvider)); } 这是视图代码 &l

我想回显数组$dataProvider中的所有内容,但这是错误的。这是试图获取非对象属性的错误通知。下面是控制器中的函数

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。谢谢,我会尝试,对不起,没有问题,我还是新手