试图获取非对象的属性“ madinhdanh”

问题描述

救救我!!!谢谢大家 我正在使用Yii2 Advanced,但遇到此错误,我不知道解决方法:

PHP注意– yii \ base \ ErrorException试图获取属性 非对象的“ madinhdanh”

我要按"linhvucchuyennganh"搜索"madinhdanh"。 我的代码:

if (!empty($this - > linhvucchuyennganh)) {

    $linhvuc = Lvtc::find() - > andWhere(['=','madinhdanh',$this - > linhvucchuyennganh]) - > one();
    if (1 == 2 && ($linhvuc - > maphanloai == null || $linhvuc - > maphanloai == '')) {
        $linhvuclist = Lvtc::find() - > select(['madinhdanh','tieuchuan']) - > andWhere(['=','maphanloai',$linhvuc - > madinhdanh]) - > all();
        $arrchild = \yii\ helpers\ ArrayHelper::map($linhvuclist,function($model) {
            return $model['tieuchuan'];
        });
        $arrTCID = array();
        if (!empty($arrchild)) {
            foreach($arrchild as $child) {
                if (!empty($child)) {
                    if (empty($arrTCID)) $arrTCID = $child;
                    else $arrTCID = array_merge($arrTCID,$child);
                }
            }
        }
        if (!empty($arrTCID)) {
            $query - > andWhere(['tc_id' => $arrTCID]);
        } else {
            $query - > andWhere(['=',"CONCAT('1','')",'2']);
        }
    } else {
        $arrcode = explode('.',$linhvuc - > madinhdanh);
        if (!empty($arrcode)) {
            $html = '';
            foreach($arrcode as $code) {
                if ($code == '00' || intval($code) == 0) {
                    break;
                } else {
                    if ($html == '') $html = $code;
                    else $html. = '.'.$code;
                }

            }
            if (!empty($html)) {
                $querytmp = Lvtc::find() - > select(['madinhdanh','tieuchuan']) - > andWhere(['or',['LIKE',$html.'.%',false],['=',$linhvuc - > madinhdanh]
                ]);
                $linhvuclist = $querytmp - > all();
                $arrchild = \yii\ helpers\ ArrayHelper::map($linhvuclist,function($model) {
                    return $model['tieuchuan'];
                });
                $arrTCID = array();
                if (!empty($arrchild)) {
                    foreach($arrchild as $child) {
                        if (!empty($child)) {
                            if (empty($arrTCID)) $arrTCID = $child;
                            else $arrTCID = array_merge($arrTCID,$child);
                        }
                    }
                }
                if (!empty($arrTCID)) {
                    $query - > andWhere(['tc_id' => $arrTCID]);
                } else {
                    $query - > andWhere(['=','2']);
                }
            } else {
                $query - > andWhere(['=','2']);
            }
        } else {
            $query - > andWhere(['=','2']);
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...