Я пытаюсь сделать многоязычный сайт в codeigniter, но у меня есть проблема ....
Я хочу два языка (английский, немецкий).и переключиться без URL .... в настройках админ-панели у меня есть:
<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>
В дБ есть таблица настроек и писать только выбранный язык.таблица настроек: id 1 |язык немецкий
У меня есть модель, которая получает значение
function getLang(){
$this->db->select('language');
$this->db->where('id',1);
$data=$this->db->get('settings')->result_array();
return $data[0];
}
и Core-> 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';
В чем проблема?