Mise à jour d'un enregistrement dans Yii 2

De plonger dans cette nouvelle yii 2 et je suis déjà bloqué. Im essayant de mettre à jour un enregistrement d'utilisateur avec un formulaire. L'enregistrement original est en cours de chargement dans la forme, mais en changeant les valeurs dans le formulaire n'est pas la mise à jour de l'enregistrement.

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(); ?>
Très probablement, il passe pas la validation. Montrer des modèles de règles, scénarios (le cas échéant) et les données que vous essayez d'enregistrer.

OriginalL'auteur Shawn Sonnier | 2015-04-02