我在CodeIgniter应用程序的所有页面上收到以下错误。
Invalid driver requested: Session_userdata
有谁知道是什么原因引起的?我似乎无法找到任何关于此的信息,似乎无法诊断出这个问题。
我唯一知道的是每当加载会话驱动程序并且我使用会话用户数据时。
非常感谢
答案 0 :(得分:0)
即使我在我的一个项目中遇到此错误,我尝试将CodeIgniter V 1.0升级到CodeIgniter V 3.0。我花了几天时间找出根本原因,最后我最终采取了以下步骤来摆脱“ 无效的Session_userdata ”错误。
第1步:
$this->load->library('session')
应替换为$this->load->driver('session');
步骤:2
访问会话userdata数组应如下所示,
像$this->session->cookie->userdata[]
$this->session->userdata[]
访问用户数据
第3步:
$this->CI->session->userdata[]
应替换为$this->CI->session->cookie->userdata[]
第4步:
在调用视图文件(例如,$this->load->view('some_view_file','');
)
第5步:
控制器,型号,库文件名应以大写字母开头,因为它区分大小写。
如果您想了解有关升级到CodeIgniter V 3.0的更多信息,请参阅以下链接: http://www.codeigniter.com/userguide3/installation/upgrade_300.html