Codeigniter $this的等效函数->_ci帮助程序中的ci_缓存变量
我正在codeigniter中创建一个自定义助手。有一个实例,我检查某个参数是否传递给视图 鉴于此,我可以使用此函数获取所有传递的变量:Codeigniter $this的等效函数->_ci帮助程序中的ci_缓存变量,codeigniter,codeigniter-helpers,Codeigniter,Codeigniter Helpers,我正在codeigniter中创建一个自定义助手。有一个实例,我检查某个参数是否传递给视图 鉴于此,我可以使用此函数获取所有传递的变量: $this->_ci_cached_vars 但在自定义帮助器中使用时,它将返回空白 在助手中是否可以使用此功能的任何等效功能 提前感谢。\u ci\u cached\u vars是加载程序类的属性。因此,类似的方法应该有效(未经测试): 您可以使用$GLOBALS['CI']->load->get_var(“此处为您的密钥”)在CI 2.1.2中测试
$this->_ci_cached_vars
但在自定义帮助器中使用时,它将返回空白
在助手中是否可以使用此功能的任何等效功能
提前感谢。
\u ci\u cached\u vars
是加载程序
类的属性。因此,类似的方法应该有效(未经测试):
您可以使用
$GLOBALS['CI']->load->get_var(“此处为您的密钥”)
在CI 2.1.2中测试,我不确定CodeIgniter的旧版本是否支持此功能,但在v3版本中,Loader类有一个公共方法,允许您读取\u CI\u cached_vars的值
虽然这个问题已经很老了,但这是我在搜索这个问题时在谷歌上发现的第一个问题。我希望这篇文章能帮助那些在谷歌上走与我相同道路的人:)
$CI =& get_instance();
$vars = $CI->load->_ci_cached_vars;