我很困惑,这是文档
https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/blob/master/Resources/doc/index.md
文档 - > Routing.generate(' my_route_to_expose',{id:10}); //将导致 /富/ 10 /巴
这是控制器上的路由(具有前缀"超级用户")
/**
* @Route("/deleteuser/{userid}",name="suDeleteUserRoute",options={"expose"=true})
* @Template()
*/
public function deleteUserAction($userid)
{
所以我显然想要生成一个看起来像这样的路线
server.com/superuser/deleteuser/76
但它会生成带问号的路线
server.com/superuser/deleteuser?id=76
这是我在Javascript上生成路线的方式
Routing.generate('suDeleteUserRoute', { id: 76 });
答案 0 :(得分:1)
您可以在routing.yml
中创建这样的路线:
super_user:
path: /superuser/deleteuser/{userid}
defaults: { _controller: BundleName:ControllerName:FunctionName }
requirements:
userid: \d+
Controller
Action
答案 1 :(得分:0)
您的路线使用userid
参数,但您要为其提供id
参数。
请尝试使用Routing.generate('suDeleteUserRoute', { userid: 76 });
。