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

[HELP] hook里面不能用load么?

[复制链接]
发表于 2010-1-27 22:11:51 | 显示全部楼层 |阅读模式
hook的函数里面:
         $_CI =& get_instance();
         $_CI->load->model('user');


运行结果
A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: hooks/acl.php

Line Number: 17


Fatal error: Call to a member function model() on a non-object in D:\Apmxe-Pass\htdocs\system\application\hooks\acl.php on line 17
发表于 2010-1-27 22:13:15 | 显示全部楼层
pre_controller之前是不能用get_instance()的
 楼主| 发表于 2010-1-27 22:15:39 | 显示全部楼层
如果我想用访问数据库 或者想调用model怎么办?
发表于 2010-1-27 23:15:39 | 显示全部楼层
只能自己修改 CI 源码。这是 CI 的逻辑,你如果想修改别无他法。
发表于 2010-1-27 23:17:57 | 显示全部楼层
只有在pre_controller之后的hook才可以,model和db相关有很多方法要调用get_instance()

本版积分规则