Почему 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 работаю впервые, не понимаю, что не так.