【问题标题】:Symfony 5: how to get option data from route rulesSymfony 5:如何从路由规则中获取选项数据
【发布时间】:2021-06-28 19:29:04
【问题描述】:

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

我可以列出所有路线并在其中找到一个选项,但是这样的路线的系统会有数百条,它想直接在刚刚访问的路线上到达。

怎么做?

list all routes

route annotation

【问题讨论】:

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

标签: symfony routes symfony5


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-04-15
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2016-04-12
    相关资源
    最近更新 更多