我刚刚在我的PHP编程中发现了一个错误,我可以弄清楚为什么,在我的MVC控制器中,我有一个if语句,但是,当控制器通过时,它会通过两个语句...
public function actionCheckin($id) {
$model = $this->loadScanningModel($id);
if($model->checkin_status_id == 0){
//checkin user
$model->checkin_status_id = 1;
$model->save();
$this->redirect(array('view', 'id' => $model->id, 'scanning' =>'success'));
}
else{
$this->redirect(array('view', 'id' => $model->id, 'scanning' =>'reg'));
}
}
这将是什么,如果checkin_status_id = 0它将运行第一个条件,但不是用重定向结束代码,它将运行else查询,现在条件已经满足if,并转到另一个重定向...
我做错了什么?