我正在使用JérômeJaglale编写的i18n库:http://maestric.com/doc/php/codeigniter_i18n
在那里,语言存储在库中,如下所示:
// languages
var $languages = array(
'de' => 'german',
'en' => 'english'
);
我正在尝试做的是从数据库表中获取这些语言,如下所示:
function __construct()
{
parent::__construct();
$CI =& get_instance();
$CI->load->model("language_model");
$languages = $CI->language_model->find_all();
...
}
但是在尝试获取CI实例时会出错:
PHP Fatal error: Class 'CI_Controller' not found in .../system/core/CodeIgniter.php on line 233
知道如何在语言库中获取CI实例吗?
提前致谢!
答案 0 :(得分:0)
最后,我根本没有加载模块。 我只是得到了DB对象并直接执行了查询,如下所示:
$db =& DB();
$db->where('active', 1);
$languages = $db->get('language')->result();
答案 1 :(得分:0)
不试试这个......为我工作
$CI =& get_instance();
$CI->load->database();
$CI->load->model('language_model');
$lang['welcome_txt_description']=$CI->language_model->get_site_description_language(5,'german');
从 Buddhika Perera>>>>>>斯里兰卡