Symfony 5:如何从路由规则获取选项数据

Symfony 5:如何从路由规则获取选项数据,symfony,routes,symfony5,Symfony,Routes,Symfony5,我需要将选项参数与路线一起添加。在调用控制器之前,我在eventListener中有事件,我想根据此选项修改权限 我可以列出所有路线,并在其中找到一个选项,但此类路线的系统将有数百条,它希望在刚刚访问的路线上直接到达此位置 怎么做 超级简单的解决方案,谢谢 if ($e->getRequest()->get('system') === null) { throw new BadRequestException(...) 选项实际上是供内部使用的。将此类信息添加到路由定义的defa

我需要将选项参数与路线一起添加。在调用控制器之前,我在eventListener中有事件,我想根据此选项修改权限

我可以列出所有路线,并在其中找到一个选项,但此类路线的系统将有数百条,它希望在刚刚访问的路线上直接到达此位置

怎么做


超级简单的解决方案,谢谢

if ($e->getRequest()->get('system') === null) { throw new BadRequestException(...)

选项实际上是供内部使用的。将此类信息添加到路由定义的defaults部分,然后使用类似$request->attributes->get('system')的命令从请求中提取;不要在问题中使用图像。