webber230 发表于 2013-5-9 11:58:58

关于在钩子里调用系统辅助类

hooks/testhook.php
代码如下
class testhook
{

    function display()
    {
      $CI=& get_instance();
      $CI->load->library('session');
                if($CI->session->userdata('logged_in') AND $CI->session->userdata('user_id') AND $CI->session->userdata('email')){
                        return true;
                }else{
                        redirect('/business/login');
                }
    }
}

报错提示:Fatal error:Call to a member function library() on a non-object in D:\AppServ\www\apply\application\hooks\testhook.php on line 9

使用$CI=&get_instance();也不可以加载吗?
有那位有经验的帮助一下 ,谢谢了...

☆淡定★ 发表于 2013-5-9 12:02:23

本帖最后由 ☆淡定★ 于 2013-5-9 12:17 编辑

把你的勾子设定成 post_controller_constructor之后也就是控制器实例化之后
原因看控制器实例化的操作代码

☆淡定★ 发表于 2013-5-9 12:39:03

板凳

☆淡定★ 发表于 2013-5-9 12:39:14

地板

webber230 发表于 2013-5-9 13:20:41

☆淡定★ 发表于 2013-5-9 12:02 static/image/common/back.gif
把你的勾子设定成 post_controller_constructor之后也就是控制器实例化之后
原因看控制器实例化的操作代 ...

没明白你的意思..

webber230 发表于 2013-5-9 13:25:23

☆淡定★ 发表于 2013-5-9 12:02 static/image/common/back.gif
把你的勾子设定成 post_controller_constructor之后也就是控制器实例化之后
原因看控制器实例化的操作代 ...

使用post_controller_constructor挂载可以..
页: [1]
查看完整版本: 关于在钩子里调用系统辅助类