如何将_locale参数添加到安全路径?

戈特利布·诺施纳贝尔

我设置了安全性设置来保护根目录路径下的所有内容/,例如用于查看隐私策略的公共页面/privacy一切正常。

# security.yml
access_control:
    - { path: ^/privacy$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/,         role: ROLE_USER }

现在,我在隐私权政策页面上添加了一些不同的翻译,以使路由从更改/privacy/{_locale}/privacy不幸的是,我无法将_locale参数添加到安全路径中,如下所示:

access_control:
    ...
    - { path: ^/{_locale}/privacy$, role: IS_AUTHENTICATED_ANONYMOUSLY }

那么,如何修改我的名称,security.yml以便可以将I添加_locale到路径并将其限制为预定义的语言,例如(en|fr|es|de)

该死的

如今(自Symfony 4.1或更高版本开始),您可以在一个地方定义语言环境,并在应用程序中的任何地方使用它。

config/services.yaml添加

parameters:
    myAppName.locales: en|fr|es|de

config/routes.yaml

cms:
    prefix:   /{_locale}/
    controller: App\Controller\DefaultController::index
    requirements:
        _locale: '%myAppName.locales%'

config/packages/security.yaml

security:
    ## .... no changes here
    access_control:
        - { path: ^/(%myAppName.locales%)/cms, roles: ROLE_ADMIN }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将_locale参数添加到安全路径?

来自分类Dev

如何将路径添加到剪辑路径

来自分类Dev

如何将库路径添加到./configure命令?

来自分类Dev

如何将库路径添加到./configure命令?

来自分类Dev

如何将curlcpp添加到库/包含路径?

来自分类Dev

如何将python添加到系统路径?

来自分类Dev

如何将请求参数添加到XMLHttpRequest

来自分类Dev

如何将JVM参数添加到Tomcat?

来自分类Dev

如何将ObjectId参数添加到mongodb查找

来自分类Dev

如何将参数添加到GET ajax请求?

来自分类Dev

如何将构造函数参数添加到列表?

来自分类Dev

如何将请求参数添加到XMLHttpRequest

来自分类Dev

如何将参数添加到link.asmx

来自分类Dev

如何将参数添加到报告中

来自分类Dev

如何将Windows路径添加到Windows Ubuntu子系统路径

来自分类Dev

如何将参数添加到 form_for,但不想将它们添加到模型?

来自分类Dev

如何将项目添加到字典“并行循环安全”

来自分类Dev

如何将内容安全策略添加到Firefox扩展

来自分类Dev

Ionic-如何将证书添加到网络安全配置中?

来自分类Dev

如何将ArrayList <String>添加到JSON数组-牢记类型安全

来自分类Dev

如何将项目添加到字典“并行循环安全”

来自分类Dev

如何将GIT和GITHUB作为安全应用程序添加到Bit Defender

来自分类Dev

如何将FacesMessage添加到CDI安全拦截器?

来自分类Dev

如何将缓存控制添加到@RestController Servlet路径?

来自分类Dev

如何将Java源代码添加到Gradle buildscript类路径中?

来自分类Dev

如何将拐角半径添加到UIBezier路径弧

来自分类Dev

如何将软件包添加到sys路径以进行测试

来自分类Dev

PHPUnit-如何将供应商/箱添加到路径?

来自分类Dev

如何将多个信任库路径添加到“ java.net.ssl.trustStore”?

Related 相关文章

  1. 1

    如何将_locale参数添加到安全路径?

  2. 2

    如何将路径添加到剪辑路径

  3. 3

    如何将库路径添加到./configure命令?

  4. 4

    如何将库路径添加到./configure命令?

  5. 5

    如何将curlcpp添加到库/包含路径?

  6. 6

    如何将python添加到系统路径?

  7. 7

    如何将请求参数添加到XMLHttpRequest

  8. 8

    如何将JVM参数添加到Tomcat?

  9. 9

    如何将ObjectId参数添加到mongodb查找

  10. 10

    如何将参数添加到GET ajax请求?

  11. 11

    如何将构造函数参数添加到列表?

  12. 12

    如何将请求参数添加到XMLHttpRequest

  13. 13

    如何将参数添加到link.asmx

  14. 14

    如何将参数添加到报告中

  15. 15

    如何将Windows路径添加到Windows Ubuntu子系统路径

  16. 16

    如何将参数添加到 form_for,但不想将它们添加到模型?

  17. 17

    如何将项目添加到字典“并行循环安全”

  18. 18

    如何将内容安全策略添加到Firefox扩展

  19. 19

    Ionic-如何将证书添加到网络安全配置中?

  20. 20

    如何将ArrayList <String>添加到JSON数组-牢记类型安全

  21. 21

    如何将项目添加到字典“并行循环安全”

  22. 22

    如何将GIT和GITHUB作为安全应用程序添加到Bit Defender

  23. 23

    如何将FacesMessage添加到CDI安全拦截器?

  24. 24

    如何将缓存控制添加到@RestController Servlet路径?

  25. 25

    如何将Java源代码添加到Gradle buildscript类路径中?

  26. 26

    如何将拐角半径添加到UIBezier路径弧

  27. 27

    如何将软件包添加到sys路径以进行测试

  28. 28

    PHPUnit-如何将供应商/箱添加到路径?

  29. 29

    如何将多个信任库路径添加到“ java.net.ssl.trustStore”?

热门标签

归档