jufengdhj 发表于 2010-1-27 22:11:51

hook里面不能用load么?

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

visvoy 发表于 2010-1-27 22:13:15

pre_controller之前是不能用get_instance()的

jufengdhj 发表于 2010-1-27 22:15:39

如果我想用访问数据库 或者想调用model怎么办?

Hex 发表于 2010-1-27 23:15:39

只能自己修改 CI 源码。这是 CI 的逻辑,你如果想修改别无他法。

visvoy 发表于 2010-1-27 23:17:57

只有在pre_controller之后的hook才可以,model和db相关有很多方法要调用get_instance()
页: [1]
查看完整版本: hook里面不能用load么?