Lumore
@Lumore
Front-end developer

Ошибка 500, ajax yii2?

Нужно добавить город в сессию по нажатию определенной кнопки. Написал такой js код:
$('[data-search-list-for="city"]').click(function() {
    var $city = $(this).data('dataSearchListItem');
    $.ajax({
        url: '/site/default/set-city',
        type: 'post',
        data: {
            city: $city
        }
    });
});

Action:
public function actionSetCity()
    {
        if (Yii::$app->request->isAjax) {
            $data = Yii::$app->request->post();
            $session = Yii::$app->session;
            $session->open();
            $session->set('city', $data['city']);
        } else {
            return $this->redirect(['/site/default/error']);
        }
    }

В консоле выдает ошибку 500, где я сделал неправильно?
  • Вопрос задан
  • 1212 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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