警告:从joomla中的空值创建默认对象

问题描述

我收到消息:

“警告:从中的空值创建认对象 C:\ xampp \ htdocs \ joomla \ Joomla_3.9.19-Stable-Full_Package \ libraries \ cegcore2 \ libs \ helper.PHP 在第22行上。”

我试图通过在线上找到正确的答案来解决这个问题,但没有成功。

您可以通过查看下面给出的代码来帮助我吗? 第22行是:

$this->_vars = &$view->_vars;
<?PHP
/**
* ChronoCMS version 1.0
* copyright (c) 2012 ChronoCMS.com,All rights reserved.
* Author: (ChronoCMS.com Team)
* license: Please read LICENSE.txt
* Visit http://www.ChronoCMS.com for regular updates and @R_92_4045@ion.
**/
namespace G2\L;
/* @copyright:ChronoEngine.com @license:GPLv2 */defined('_JEXEC') or die('Restricted access');
defined("gcore_SITE") or die;
class Helper {
    use \G2\L\T\GetSet;
    
    var $view = null;
    var $_vars = array();
    var $data = array();
    var $params = array();
    
    function __construct(&$view = null,$config = []){
        $this->view = &$view;
        $this->_vars = &$view->_vars;
        $this->data = &$view->data;
        
        if(!empty($config)){
            foreach($config as $k => $v){
                $this->$k = $v;
            }
        }
    }

    function initialize(){
        
    }
    /*
    public function get($var,$default = null){
        $value = Arr::getVal($this->vars,$var,$default);
        
        return $value;
    }
    
    public function set($var,$value){
        $this->vars = Arr::setVal($this->vars,$value);
    }
    
    function data($key,$default = null,$setter = false){
        if($setter){
            $this->data = Arr::setVal($this->data,explode('.',$key),$default);
            return $default;
        }else{
            $value = Arr::getVal($this->data,$default);
            return $value;
        }
    }
    */
}

解决方法

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

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

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