更新单个字段直接在更新函数yii2中给出了值

时间:2016-02-23 09:49:28

标签: yii2

我是yii2的新手我尝试开发一个在线休假应用程序。数据库表是可留下的。在这种情况下,我的表包含一个名为recommended的字段,该字段不在活动视图中.recommendation字段已经有一个值挂起,当我点击更新按钮我想只更改一个值为挂起的字段(推荐)更改为推荐。我该怎么办

{{1}}

}     }

1 个答案:

答案 0 :(得分:1)

要仅更新一个字段值,您必须在actionUpdate()

中进行以下更改
public function actionUpdate($id) {
    $model = $this->findModel($id);
    if ($model->load(Yii::$app->request->post())) {
        $model->recommendation = 'recommended';
        if($model->save()) {
            return $this->redirect(['view', 'id' => $model->id]);
        }
        else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    } 
    else {
        return $this->render('create', [
            'model' => $model,
        ]);
    } 
}