潛入這個新的yii 2並且Im已經卡住了。我正在嘗試用表單更新用戶記錄。原始記錄正在窗體中加載,但更改窗體中的值不會更新記錄。更新Yii 2中的記錄
public function actionUserprofile()
{
$id = Yii::$app->user->identity->id;
$model = User::find()->where(['id' => $id])->one();
if($model->load(Yii::$app->request->post()) && $model->save())
{
Yii::$app->session->setFlash('success','You have updated your profile.');
}
return $this->render('userProfile', [
'model' => $model,
]);
}
//view form
<div>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'username')->textInput(['maxlength' => 255]) ?>
<?= $form->field($model, 'first_name')->textInput(['maxlength' => 255]) ?>
<?= $form->field($model, 'last_name')->textInput(['maxlength' => 255]) ?>
<div class="form-group">
<?= Html::submitButton('Submit',['class'=>'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
很可能它沒有通過驗證。顯示模型規則,場景(如果有)以及您嘗試保存的數據。 – arogachev 2015-04-02 16:00:33