簡體   English   中英

無法訪問受保護的屬性MY_Loader :: $ _ ci_cached_vars並提取緩存的變量

[英]Cannot access protected property MY_Loader::$_ci_cached_vars and extract cached variables

在Codeigniter升級后,我收到以下消息:

無法訪問受保護的屬性MY_Loader :: $ _ ci_cached_vars

我知道這個屬性現在受到保護,所以我能在這做什么?

extract($CI->load->_ci_cached_vars); // extract cached variables

我現在不知道如何使用get_var方法,因為該屬性受到保護

這是get_var方法

/**
     * Get Variable
     *
     * Check if a variable is set and retrieve it.
     *
     * @param   array
     * @return  void
     */
    public function get_var($key)
    {
        return isset($this->_ci_cached_vars[$key]) ? $this->_ci_cached_vars[$key] : NULL;
    }

如何重構這個?

   extract($CI->load->get_var($key));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM