报错信息:


htmlentities(): Passing null to parameter #1 ($string) of type string is deprecated


经检查发现,是模板中对值进行了转换,但默认初始值是null,因此需要转换一下



打开文件:app/common/controller/Frontend.php

第45行下面,添加:



if (is_array($this->user_info)){
            foreach ($this->user_info as $k=>$v){
                if (is_null($v)){
                    //将null重定义为空字符串,避免出现deprecated
                    $this->user_info[$k]='';
                }
            }
        }


以上代码就是将默认的Null转换为空字符串,页面可以正常打开了。