Почему в $model->load не присваивается post запрос?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
alexa777
Сообщения: 299
Зарегистрирован: 2016.03.01, 17:38

Почему в $model->load не присваивается post запрос?

Сообщение alexa777 »

Вот экшен update для редактирования пользователей

Код: Выделить всё

  public function actionUpdate($id)
    {
        $model = $this->findModel($id);

        if ($model->load(Yii::$app->request->post()) ) {
            
            var_dump($model->username);
            die;
Вардамп выводит логин и все другие поля такие как они хранятся в базе, НО дебагер показывает что я отправил пост запросом другой логин
И вардамп этого пост запроса тоже показывает дургой логин

Код: Выделить всё

 var_dump(Yii::$app->request->post());
И так выдает ture

Код: Выделить всё

 var_dump($model->load(Yii::$app->request->post()));
Ну почему $model->username все равно выдает логин из базы
Уже всю голову сломал
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Почему в $model->load не присваивается post запрос?

Сообщение Alexum »

Правила валидации разрешают загрузку логина в модель?
alexa777
Сообщения: 299
Зарегистрирован: 2016.03.01, 17:38

Re: Почему в $model->load не присваивается post запрос?

Сообщение alexa777 »

Alexum писал(а): 2019.02.07, 12:41 Правила валидации разрешают загрузку логина в модель?
Блин точно из за правил. Спасибо
Ответить