我这样定义我的路线:
// config/routes.yaml
index:
path: /
controller: App\Controller\IndexController::index
news:
path: /news/{slug}
controller: App\Controller\PageNewsController::show
如果这些路由都不匹配,我想加载一个默认 Controller ,或者重定向,或者其他什么。但是如何定义这样的默认路由呢?
allOthers:
path: * <-- WHAT#HAS#TO#BE#PUT#HERE
controller: App\Controller\ElseController::show
我宁愿避免使用注释。
最佳答案
是的,您可以创建默认路由并在没有路由匹配时调用。您可以按照以下方式进行操作:
allOthers:
path: /{regpattern}
controller: App\Controller\ElseController::show
requirements:
regpattern: ".+"
关于symfony - 我如何在 Symfony 中定义默认/其他路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820551/