1
JiShuTui 2016-01-13 11:01:16 +08:00
把你下载的 My_Session.php 文件放在 app/Libraries 目录下
或者赶紧升级使用 CI 3.x 版本吧 |
3
alex321 2016-01-13 11:29:16 +08:00
先 $this->load->library('session'); 了么?
|
4
heraldboy 2016-01-13 11:29:29 +08:00
文件名是: MY_Session.php
有些 php 环境是大小写敏感的, CI 对文件名的大小写也有严格的规定,你再仔细检查一下,并看看官方文档关于文件名的大写问题。 建议升级到 3.0 ,这样会避免一些不是问题的问题。 以上答案在无法了解你环境的情况无法验证。 |
6
alex321 2016-01-13 11:43:57 +08:00
@sensui7 CI 中, MY_ 是针对原来类库或者控制器的扩展。。你使用之前必须加载原来的。当然,加载了原来的就会加载你自定义的。。
我赶脚比较好,按需加载,如果觉得麻烦,自己写个 hook 或者其他啥的搞个判断不存在对象就自动加载。我个人还是比较习惯手工加载,但也不排除有些项目会偷懒。 然后,尽快换到 3.0 吧, session 完全重写了。 |
7
sensui7 OP @alex321 那样的话, 其实就是 $this->load->library('session');就行了吗,不需要加载我自己的? 而且貌似也只能这样了吧,
|
10
ccdarkness 2016-01-13 14:14:33 +08:00
试一试在 config 文件夹下 autoload.php 中自动加载 $autoload['libraries'] = array('Form_validation','session');
|