Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FOSJsRoutingBundle:路由输出中未定义的协议和域_Javascript_Symfony_Url Routing - Fatal编程技术网

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

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

我使用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的实际版本为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”
你的布局中包括了吗<代码>