在symfony中创建路由并且想要有一条路径时的常用解决方案
/{username}
Run Code Online (Sandbox Code Playgroud)
这样它就不会与/ login或/ info之类的其他路由冲突,只是将该路由作为您的routing.yml文件中的最后一条路由.由于所有其他路由优先,因此避免了这种冲突.但是,如果将路径定义为控制器中的注释,如何才能执行此操作?在这种情况下,有没有办法指定这条路线的顺序?
Eln*_*mov 23
在控制器的上下文中,动作顺序方法定义路径的顺序.在整个应用程序的上下文中,您可以显式导入每个控制器以控制顺序,例如:
Home:
resource: "\Vendor\Controller\HomeController"
type: annotation
Security:
resource: "\Vendor\Controller\SecurityController"
type: annotation
security.log_out:
pattern: "/logout"
User:
resource: "\Vendor\Controller\UserController"
type: annotation
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6537 次 |
| 最近记录: |