如何在symfony 2路由中处理问号

Upv*_*ote 3 symfony

我使用动态源的jquery ui自动完成:

 $( "#shop-id" ).autocomplete({
        source: function(request, response){
            $.ajax({
                type: "GET",
                url: "/app_dev.php/ticket/get_sids/",
                data: {
                    term: request.term
                },
                success: function(data){
                    console.log(data);
                }
            })
        }
    });
Run Code Online (Sandbox Code Playgroud)

生成的URL将如下所示:

/app_dev.php/ticket/get_sids/?term=22
Run Code Online (Sandbox Code Playgroud)

我如何处理symfony 2路由?我尝试了几件事,但问号似乎是瓶颈.

有任何想法吗?

Car*_*dos 7

term=22是一个查询参数 - GET请求附带的参数.Symfony在检查路线时不会使用它,所以它会尝试找到路线/ticket/get_sids/.如果您定义一个处理此URL的控制器,那么您可以获取如下term参数:

$term = $request->query->get('term');
Run Code Online (Sandbox Code Playgroud)