Дайвинг в этот новый yii 2 и Im уже застрял. 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