我希望在我的配置文件之一中使用用户名[会话变量],该文件位于我的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();
似乎不能在配置文件中工作…