我的模型有$ curent_day变量。当我尝试通过Ajax更新它的值时,changeDay()返回新值,但在changeDay()返回旧值后调用getDay()。有什么问题?
控制器
Query query = entityManager.createQuery("from Student");
的js
public function actionChangeDay($new_curent_day){
if(Yii::$app->request->isAjax){
$this->planing_model->curent_day = $new_curent_day;
return $this->planing_model->curent_day;
}
}
public function actionGetDay(){
if(Yii::$app->request->isAjax){
return $this->planing_model->curent_day;
}
}
答案 0 :(得分:0)
您正在分配新的模型属性但不保存它。在此之后:
$this->planing_model->curent_day = $new_curent_day;
Ypu应该这样做:
$this->planing_model->save();