PHP foreach echo


PHP foreach echo

我想在数组$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包含什么以及它的哪个属性是对象。