我想在codeigniter中用我的逻辑
创建if-else
语句
If $language === "english"
它不会改变
$q["question_title"] = $q["question_title"]
否则
它会改变
$q["question_title"] = $q["question_title_**id**"]
重点是,如果"_id"
$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中使用代码,它会在" english"中读取cookie。它将获得数据库" quiz_text"但如果不然它会得到" quiz_text_id"来自数据库 但它在我的查询代码中不起作用。
答案 0 :(得分:1)
首先echo $site_lang
你得到了什么,然后保持条件简单如果标题已经你不需要再次设置相同的值,所以做一个像
$site_lang = $this->session->userdata('site_lang');
if ( $site_lang != 'english') {
$question['questions'][$i]['question_title'] = $q->quiz_text_id;
}