Javascript FOSJsRoutingBundle:路由输出中未定义的协议和域
我使用FOSJsRoutingBundle将路由带到JavaScript。我的控制器批注:Javascript FOSJsRoutingBundle:路由输出中未定义的协议和域,javascript,symfony,url-routing,Javascript,Symfony,Url Routing,我使用FOSJsRoutingBundle将路由带到JavaScript。我的控制器批注: /* * @Method("GET") * @Route("/search/{searchterm}", name="_api_player_search", options={"expose"=true}) */ 我的JavaScript: console.log(Routing.generate('_api_player_search', {searchterm: 'aaron', limi
/*
* @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的实际版本为18。2014年2月
你看到问题了吗?我做错了什么?尝试将路线名称重命名为类似的名称
/*
* @Route("/search/{searchterm}",
name="apiPlayerSearch",
options={"expose"=true},
methods={"GET"}
)
*/
然后跑
php app/console fos:js-routing:dump
这可能会起作用,因为我有一个类似的问题。你在你的
app/config/routing.yml
中添加了配置吗?是的,像fos_js_routing:resource:“@fosjssroutingbundle/Resources/config/routing/routing.xml”
你的布局中包括了吗<代码>