@hollanditkzn

Почему не изменяет данные данные?

У меня реализована система уведомлений, только на локальном компьютере все нормально работает и закрываются уведомление без проблем, но когда выгрузил на хостинг, то столкнулся с такой проблемой, что при закрытии уведомление у меня перестали закрыватсья, хотя один и тот же код используется. И тут непонятно в чем причина.
В шаблоне стоит ссылка
echo Html::a($notif.'<br>', ['notification/notification', 'id' => $notification->id_zakaz]);

Который переносит пользователя в контроллер и там уже значение должны поменяться из не просмотренного в просмотренный. active 1 это не просмотренное уведомление и она постоянно будет у пользователя фиксироваться как непрочитано
public function actionNotification($id)
    {
        $model = $this->findModel(['id_zakaz' => $id]);
        $model->active = 0;
        $model->save();

        return $this->redirect(['zakaz/view', 'id' => $id]);
    }

Но получается когда код проходит то дальше происходит редирект и active так и остается 1, Хот я по логике она должна поменяться на 0, и сделаться редирект.
  • Вопрос задан
  • 240 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
скорее всего у Вас ошибки валидации в модели. Выведите их с помощью $model->getErrors() и уже дальше их устраняйте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы