使用配置文件中的会话值:CodeIgniter


Using Session value in Config File : CodeIgniter

我希望在我的配置文件之一中使用用户名[会话变量],该文件位于我的CI设置的/config文件夹中。

像这样,

$config['user_path'] = "./src/img/".$this->session->userdata("username");

但我得到错误,会话是未定义的。我已经在/config/autoload.php中自动加载了session。谁能告诉如何在配置文件中加载会话库。我有工作,但我想知道是否可以这样做。

谢谢。

CodeIgniter不使用$_SESSION全局变量。它使用它自己的会话…

Session类不使用本地PHP会话。它生成它自己的会话数据,为开发人员提供了更大的灵活性。参见:http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

有一个方法- Rakesh Sharma写过…

$this->config->set_item('item_name', $this->session->userdata('youritem'));

可以在构造函数中使用,例如

我不知道还有什么别的方法可以做这件事。$CI =& get_instance();似乎不能在配置文件中工作…