Я хочу создать инструкцию if-else
в codeigniter с моей логикой
If $language === "english"
он не изменится
$q["question_title"] = $q["question_title"]
еще
он изменится
$q["question_title"] = $q["question_title_**id**"]
$languege = no "english"
в том, что я хочу добавить "_id"
в каждом php, если $languege = no "english"
как это сделать, если PHP-код внутри "[]"
как $q["question_title"]
ИЛИ из query.php
// translation language
$site_lang = $this->session->userdata('site_lang');
if ( $site_lang === 'english') {
$question['questions'][$i]['question_title'] = $q->quiz_text;
} else {
$question['questions'][$i]['question_title'] = $q->quiz_text_id;
}
поэтому, если я использую код в /views и он читает файлы cookie на "английском языке", он получит базу данных "quiz_text", но если иначе он получит "quiz_text_id" из базы данных, но не работает в моем коде запроса.
Сначала echo $site_lang
что вы получаете, сохраняйте условие простым, если в заголовке уже нет необходимости устанавливать одинаковое значение снова, поэтому сделайте проверку как
$site_lang = $this->session->userdata('site_lang');
if ( $site_lang != 'english') {
$question['questions'][$i]['question_title'] = $q->quiz_text_id;
}
echo $site_lang;
что ты получаешь?