我希望在我的配置文件中使用用户名[会话变量],该配置文件位于我的CI设置的/config
文件夹中。
这样的事,
$config['user_path'] = "./src/img/".$this->session->userdata("username");
但我得到的错误是会话未定义。我已在session
中自动加载/config/autoload.php
。任何人都可以告诉如何在配置文件中加载会话库。我有工作,但我想知道是否可以这样做。
感谢。
答案 0 :(得分:1)
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();
似乎无法在配置文件中运行...