模型中的变量未更新

时间:2018-05-27 10:07:52

标签: javascript php jquery ajax yii2

我的模型有$ 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;
    }
}

1 个答案:

答案 0 :(得分:0)

您正在分配新的模型属性但不保存它。在此之后:

$this->planing_model->curent_day = $new_curent_day;

Ypu应该这样做:

$this->planing_model->save();