升级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;
}
如何重构这个?
答案 0 :(得分:2)
extract($CI->load->get_var($key));