Codeigniter DB语言扩展无法正常工作

时间:2014-07-10 17:23:27

标签: php codeigniter wamp

我正在尝试使用this extension

但是在加载库时它会给我以下错误:

Unable to load the requested class: Language

另外,如果我写了MY_Language,它会给我以下错误:

Fatal error: Class 'CI_Language' not found in C:\wamp\www\ckphp\application\libraries\MY_Language.php on line 79

我正在使用WAMP和CI v.2.2.0

谢谢!

2 个答案:

答案 0 :(得分:2)

经过一番研究后,我自己想出来了......

显然语言类甚至不在库文件夹中,而是在核心文件夹中,这意味着它应该放在核心应用程序/核心文件夹中。此名称不是CI_Language,而是CI_Lang,意味着文件名必须是MY_Lang(如果MY_是您的前缀)。扩展中要改变的最后一件事是

parent::CI_Language();

parent::__construct();

一切都应该正常工作!

用法:

$this->lang->load('set', 'language'); // To load a language
$this->lang->line('key'); // to display the text

或只是

lang('key'); // if using the language helper

希望这将有助于其他人!

答案 1 :(得分:1)

我为最新的CodeIgniter 3.1.X制作了GIST,包括迁移以创建数据库结构

https://gist.github.com/cyberfly/885b320fdf914ae15f7316b22cc72f32