我需要在我的控制器中使用条件语句,我应该从模型中传递它。
模型
function checking() {
....
....
....
foreach ($query->result() as $row)
if (one field is not empty) {
$statement == true
}
else {
$statement == false
}
}
控制器
$data['records'] = $this->the_model->checking();
...
if($statement == true) {
something will be generate here;
}
else if ($statement == false) {
something else be generate here;
}
else {
nothing;
}
有一件事是我不希望在循环中将它作为数组传递,因为我从我的sql查询得到的结果是循环。我只想获取SIGNLE信息,如果它是false
或true
。它可能看起来像cookie或会话(不可能从模型中获取)或什么?
提前致谢。
答案 0 :(得分:2)
在模型中
function checking() {
....
....
....
foreach ($query->result() as $row)
if (one field is not empty) {
$statement == true
}
else {
$statement == false
}
//return the value of statement
return $statement;
}
在控制器
中$statement = $this->the_model->checking();
if($statement == true) {
something will be generate here;
}
else if ($statement == false) {
something else be generate here;
}
else {
nothing;
}
答案 1 :(得分:1)
在模型中创建一个返回布尔值的函数...例如
public function getBooleanValue(){
//based on your checks return either true or false;
}
在控制器端:
$statement= $this->the_model->getBooleanValue();
在代码中使用此$语句为boolean