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

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

[复制链接]
发表于 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 | 显示全部楼层
地板
 楼主| 发表于 2013-5-9 13:20:41 | 显示全部楼层
☆淡定★ 发表于 2013-5-9 12:02
把你的勾子设定成 post_controller_constructor之后  也就是控制器实例化之后
原因看控制器实例化的操作代 ...

没明白你的意思..
 楼主| 发表于 2013-5-9 13:25:23 | 显示全部楼层
☆淡定★ 发表于 2013-5-9 12:02
把你的勾子设定成 post_controller_constructor之后  也就是控制器实例化之后
原因看控制器实例化的操作代 ...

使用post_controller_constructor挂载可以..

本版积分规则