我使用FOSJsRoutingBundle将我的路由带到JavaScript。我的控制器注释:
/*
* @Method("GET")
* @Route("/search/{searchterm}", name="_api_player_search", options={"expose"=true})
*/
我的JavaScript:
console.log(Routing.generate('_api_player_search', {searchterm: 'aaron', limit: 5}, true));
firebug控制台中的输出:
undefined://undefinedundefined/api/player/search/aaron?limit=5
在本地xampp服务器上进行测试,Symfony v 2.4.2,FOSJsRoutingBundle in是2014年2月18日的实际版本。
你看到了问题吗?我做错了什么?
答案 0 :(得分:1)
尝试将路线名称重命名为
/*
* @Route("/search/{searchterm}",
name="apiPlayerSearch",
options={"expose"=true},
methods={"GET"}
)
*/
然后运行
php app/console fos:js-routing:dump
这可能会起作用,因为我遇到了类似的问题。