FOSJsRoutingBundle:路由输出中未定义的协议和域

时间:2014-02-18 11:18:15

标签: 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', limit: 5}, true));

firebug控制台中的输出:

undefined://undefinedundefined/api/player/search/aaron?limit=5

在本地xampp服务器上进行测试,Symfony v 2.4.2,FOSJsRoutingBundle in是2014年2月18日的实际版本。

你看到了问题吗?我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试将路线名称重命名为

/* 
 * @Route("/search/{searchterm}", 
   name="apiPlayerSearch",
   options={"expose"=true},
   methods={"GET"}
   )
 */

然后运行

php app/console fos:js-routing:dump

这可能会起作用,因为我遇到了类似的问题。