Не работает метод update() и save()

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vadim7423
Сообщения: 59
Зарегистрирован: 2016.07.07, 20:21

Не работает метод update() и save()

Сообщение Vadim7423 »

Здравствуйте. Не могу обновить поле в таблице. Пробовал и с pjax и без него. Данные отправляются но изменения в таблицу не заносятся.
В чем может быть проблема?
Controller:

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

public function actionJobup($id)
    {
        $model = $this->findLetter($id);
        $model->user_id = Yii::$app->user->identity->id;
        $model->save();
        Yii::$app->session->setFlash('success', "Корреспонденция принята в работу");
        return $this->redirect(['view', 'id' => $model->id]);
    }
    
    protected function findLetter($id)
    {
        if (($model = Letters::findOne($id)) !== null) {
            return $model;
        } else {
            throw new NotFoundHttpException('The requested page does not exist.');
        }
    }
Кнопка отправки:

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

<?= Html::a('Принять в работу', ['jobup', 'id' => $model->id], [
                'class' => 'btn btn-primary',
                'data' => [
                    'method' => 'post',
                ],
            ]) ?>
Вместо ссылки ставил форму. Результат тот же поле user_id как был null так и остается
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: Не работает метод update() и save()

Сообщение someweb »

Посмотрите, что возвращает $model->getErrors()
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Vadim7423
Сообщения: 59
Зарегистрирован: 2016.07.07, 20:21

Re: Не работает метод update() и save()

Сообщение Vadim7423 »

someweb писал(а): 2019.01.29, 09:35 Посмотрите, что возвращает $model->getErrors()
Спасибо. Кажется понял в чем проблема. Мешает свойство в модели, которое недавно добавлял
Ответить