我设置了我的安全设置来保护根路径下的所有内容/
,除了公共页面以查看隐私政策,/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
以便我可以添加_locale
到路径并将其限制为预定义的语言,例如(en|fr|es|de)
?