使用数据库值在Codeigniter中定义常量

时间:2015-07-31 06:38:12

标签: php codeigniter

您好我正在使用多语言网站,我在数据库中有关键字。我正在创建库来定义所有单词并加载它。但在用单引号定义问题时。当我在其他文件中使用定义的单词时出现错误严重性:

  

通知消息:使用未定义的常量CONTACT_US - 假设' CONTACT_US'

这是图书馆代码

<?php
class Language_lib {
    public function __construct() {
        $CI = & get_instance();
        if ($CI->session->userdata('site_lang') == '') {
            $site_lang = array('site_lang' => 'en');
            $CI->session->set_userdata($site_lang);
        }
        $lang_result = $CI->db->get('prc_site_text');
        $row_lang = $lang_result->result_array();
        if (count($row_lang) > 0) {
            foreach ($row_lang as $row){
                if ($CI->session->userdata('site_lang') == 'fr') {
                    define($row['key_value'], stripslashes($row['french']));
                } else {
                    define($row['key_value'], stripslashes($row['english']));
                }
            }
        }
    }
}
?>

0 个答案:

没有答案