yintar
Новичок
Здравствуйте.
Очень прошу помочь.
Мне необходимо ajax-ом из вида в контроллер передать переменную, чтобы подставить эту переменную в запрос в БД.
Проблема в том, что контроллер не видит пост или гет(пробовал и post и get) запроса и в запрос к БД вместо пост или гет данных подставляется isNull,хотя если смотреть в консоли то ответ с сервера приходит......почему тогда пост данные не подставляются в запрос БД ???.
csrf-token тоже передается.
В чем может быть проблема?
это вьюха(отсюда передаю перемерную city в контроллер)
	
	
	
		
это контроллер 
	
	
	
		
Помогите пожалуйста!
								Очень прошу помочь.
Мне необходимо ajax-ом из вида в контроллер передать переменную, чтобы подставить эту переменную в запрос в БД.
Проблема в том, что контроллер не видит пост или гет(пробовал и post и get) запроса и в запрос к БД вместо пост или гет данных подставляется isNull,хотя если смотреть в консоли то ответ с сервера приходит......почему тогда пост данные не подставляются в запрос БД ???.
csrf-token тоже передается.
В чем может быть проблема?
это вьюха(отсюда передаю перемерную city в контроллер)
		PHP:
	
	<script>
    $(function () {
        $('.city').on('click', function () {
            var city = $(this).text();
            $.ajax({
                type: 'GET',
                url: '/index.php/user/ajax',
                data: {city: city},
                success: function (data) {
                    console.log(data);
                },
                error: function (data) {
                    alert('Возникла ошибка');
                }
            });
        });
    });
</script>
		PHP:
	
	public function actionAjax() {
        $city = Yii::$app->request->get('city');
          $master_to_category = \app\models\MasterToCategory::find()->joinWith('users', 'categories')->where(['category_id' => Yii::$app->request->get('category_id'), 'city' => $city])->all(); //вот здесь и надо в параметр запроса city подставить данные post запроса, но подставляется null
        return $city;
    } 
	            
