用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3778|回复: 2
收起左侧

[HELP] 关于加载控制器父类

[复制链接]
发表于 2011-11-14 15:54:05 | 显示全部楼层 |阅读模式
写后台的时候每个后台的功能都需要验证一下 如果用户未登录状态直接访问目标页面会将用户定位到登录页面
问题:
        我自己写了一个admin 控制器父类 用于继承所有的关于admin 的控制器,这样我只要在我的admin父类的析构方法(__construct)里面写权限控制就可以了,现在的问题是  CI没有autoload机制  所以我这个自己写的ADMIN控制器父类 无法在系统LOAD的时候自动 include  求问用什么办法能让我的这个admin 基类文件提前加载呢?  MY_Controller  的方法不考虑 因为 这个我还有别的用处...

发表于 2011-11-14 16:10:49 | 显示全部楼层
首先admin是否继承于CI_Controller, 如果不是,可以把admin写成一个libraray类,放到libraray文件夹下,然后在config里配置自动加载;
如果是继承于CI_Controller, 为何其他的需要登录的控制器不来继承这个admin呢,stblog使用的是这个方法,你看下它的MY_Controller文件,下面定义了两个类;

另外,__construct不是析构函数,是构造函数,你说的不对吧。
 楼主| 发表于 2011-11-14 16:18:59 | 显示全部楼层
谢谢,MY_Controller   原来可以放置多个类而加载,谢谢了,我理解上的错误,以为一个文件只加载一个类...3KS

本版积分规则