Open qidizi opened 10 years ago
有一种需求是 需要登录类继承ci_conctrolls,且登录状态在这个类中判断并做通过处理,只有通过了,才能继续执行子类的方法,否则应该输出提示,终止执行
其它子类就继承登录类,
这时,如果在登录类中直接使用exit中止就会导致view之类后续处理不会运行. 我看了一下ci的主体,没找到可以直接的方法,
目前我是在__construct中检查,异常,设定类内值,在remap中改变$CI的下步运行的类. 可能hook也可以做,但是比较绕不是用来终止子类运行的好方法.
里面用到改变$CI全局变量的取巧方式.如果升级改变了system的实现就会出现问题.不是一个ci支持的方式.
这是个需求,目测可以通过扩展的形式实现。
有一种需求是 需要登录类继承ci_conctrolls,且登录状态在这个类中判断并做通过处理,只有通过了,才能继续执行子类的方法,否则应该输出提示,终止执行
其它子类就继承登录类,
这时,如果在登录类中直接使用exit中止就会导致view之类后续处理不会运行. 我看了一下ci的主体,没找到可以直接的方法,
目前我是在__construct中检查,异常,设定类内值,在remap中改变$CI的下步运行的类. 可能hook也可以做,但是比较绕不是用来终止子类运行的好方法.