Php CodeIgniter挂钩预控器

Php CodeIgniter挂钩预控器,php,codeigniter,Php,Codeigniter,我想为不同的语言文件使用不同的数据库。我可以用这个获得语言代码 $this->lang->lang() 我必须将其定义为pre_controller hook,所以系统将在开始时选择正确的数据库。但是当我尝试使用上面的代码时,我得到了一个致命的错误 遇到一个PHP错误 严重性:通知 消息:未定义的属性:CI_Hooks::$lang 文件名:config/hooks.php 电话号码:13 致命错误:对中的非对象调用成员函数lang() 这是我的密码 $hook['pre_cont

我想为不同的语言文件使用不同的数据库。我可以用这个获得语言代码

$this->lang->lang()
我必须将其定义为pre_controller hook,所以系统将在开始时选择正确的数据库。但是当我尝试使用上面的代码时,我得到了一个致命的错误

遇到一个PHP错误

严重性:通知

消息:未定义的属性:CI_Hooks::$lang

文件名:config/hooks.php

电话号码:13

致命错误:对中的非对象调用成员函数lang()

这是我的密码

$hook['pre_controller'] = define('LANG', isset($_SESSION['lang']) ? $_SESSION['lang'] : $this->lang->lang());

提前谢谢。

试试这个$此->CI->语言->语言()相同。在非对象上调用成员函数lang(),请尝试以下操作。应该是工作$CI=&get_instance()$CI->lang->lang();我现在犯了不同的错误;致命错误:在第233行的C:\xampp\htdocs\firmav1\system\core\CodeIgniter.php中找不到类“CI\u Controller”