[英]Access route / directory with variable without preventing other routing
我正在将我的网站开发为 route 。
/**
* @Route("/", name="index"))
*/
但是现在事实证明,“/”必须要获取参数mode
。
所以我想访问索引,有两种模式(GO,WALK)和默认(GO)。
所以我是这样制作的
/**
* @Route("/{mode}", name="index",defaults={"mode": "go"}))
*/
现在它是这样工作的,
/ -> goes GO mode
/go -> goes GO mode
/walk -> goes WALK mode
起初,我认为它是完美的!
但是我现在有问题。
我无法访问其他包,如/admin/dashboard
通常在这种情况下,我认为我应该使用/?mode=go
但是在 Symfony 框架上没有可使用的示例?
.
这种情况的最佳做法是什么?
您需要控制路由的顺序并将通配符放在最后。 您可以在 routes.yml 文件中执行此操作。 确保是否在此文件中放置了任何路由,请确保它位于此文件的末尾
index:
resource: "\App\Controller\IndexController"
type: annotation
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.