Почему Ajax запрос GET http://zapaskajeest/games/test?name= возвращает 404 (Not Found)

Контроллер:

<?php
    namespace app\controllers;
    use yii\web\Controller;
    use app\models\Games;
?>
<?php
    class GamesController extends Controller{
        public function actionGamesView(){
            
        return $this->render("games");
        }
        public function actionTest(){
            $games = new Games();
            $query = $games->test($this);
            return $this->render("test",  ["query"=>$query]);
        }
    }

?>

Модель:

<?php
    namespace app\models;
    use yii\db\ActiveRecord;
    use Yii;
?>
<?php
    class Games extends ActiveRecord{
        public static function tableName(){
            return '{{games}}';
        }
        public function test(){
            $name = Yii::$app->request->get('name');
            $test=$this::find()
                ->select('name')
                ->all();
            return $test;
        }
    }
?>

Ajax:

function add_search(){
    $.ajax({
        url: '/games/test',         
        type: 'GET',             
        data: {name: name},     
        success: function(data){   
            alert(data); 
        }
    });
}
add_search()

Представление:

<?php 
    use yii\helpers\Html;
    $this->title='test';
?>
   
<div class="search">
    <input type="text" placeholder="Поиск...">
    <button class="circle"></button>
    <div class="filter">
        <?= Html::img('@web/img/filter.svg', ['alt' => 'меню фильтров']) ?>
    </div>
    <div class="result"></div>

Подскажите, как грамотно составить запрос? Хочу реализовать живой поиск, с Ajax работаю впервые, не понимаю, что не так.


Ответы (0 шт):