【发布时间】:2016-06-17 23:47:29
【问题描述】:
我有一个这样定义的路由(控制器有一个前缀/email):
/**
* Opens send dialog
*
* @Route("/compose/{redirect_to}", name="email_compose", defaults={"redirect_to" = "/"})
* @Method({"GET", "POST"})
* @Template("EmailBundle:Email:compose.html.twig")
*/
我尝试通过 javascript ajax POST 调用此路由,但即使使用 GET 请求,我也会遇到路由错误:
http://example.com/app_dev.php/email/compose/%2Fapp_dev.php%2Fcurrent%2Fdetail%2F7
这会引发 404 错误:
在此服务器上找不到请求的 URL /app_dev.php/email/compose//app_dev.php/current/detail/7
如果我尝试像这样更简单的调用,它可以正常工作:
http://example.com/app_dev.php/email/compose/aaa
如何在查询字符串中传递一个 URI 参数?
谢谢
【问题讨论】: