我正在尝试使用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
谢谢!
答案 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