关于加载控制器父类
写后台的时候每个后台的功能都需要验证一下 如果用户未登录状态直接访问目标页面会将用户定位到登录页面问题:
我自己写了一个admin 控制器父类 用于继承所有的关于admin 的控制器,这样我只要在我的admin父类的析构方法(__construct)里面写权限控制就可以了,现在的问题是CI没有autoload机制所以我这个自己写的ADMIN控制器父类 无法在系统LOAD的时候自动 include求问用什么办法能让我的这个admin 基类文件提前加载呢?MY_Controller的方法不考虑 因为 这个我还有别的用处...
首先admin是否继承于CI_Controller, 如果不是,可以把admin写成一个libraray类,放到libraray文件夹下,然后在config里配置自动加载;
如果是继承于CI_Controller, 为何其他的需要登录的控制器不来继承这个admin呢,stblog使用的是这个方法,你看下它的MY_Controller文件,下面定义了两个类;
另外,__construct不是析构函数,是构造函数,你说的不对吧。 {:1_1:}谢谢,MY_Controller 原来可以放置多个类而加载,谢谢了,我理解上的错误,以为一个文件只加载一个类...3KS
页:
[1]