从数据库Codeigniter获取Lang

时间:2018-05-21 17:35:13

标签: php codeigniter

我尝试在codeigniter中创建多语言网站,但我有一个问题......

我想要两个郎(englush,德语)。并在没有网址的情况下切换....在管理面板设置中我有:

<div class="form-group">
    <label for="language">Language</label>
    <select name="language" class="form-control">
       <option value="english">English</option>
       <option value="german" selected="selected">Deutsch</option>
   </select>
</div>

在db中有设置表并只写入选中的lang。  设置表:  id 1 |语言德语

我有一个获得价值的模特

    function getLang(){
    $this->db->select('language');
    $this->db->where('id',1);
    $data=$this->db->get('settings')->result_array();
    return $data[0];
}

和核心 - &gt; My_Controller:

 $this->load->model('Setting');
    $this->lang->load('admin', $this->Setting->getLang()); //admin_lang.php is located in language folder in english and german folders

当我更改数据库语言中的值时,请勿更改...仅从config.php加载默认语言$config['language'] = 'english';

问题出在哪里?

0 个答案:

没有答案