Symfony 3 access_control 正则表达式
Symfony 3 access_control regex expression
我在 Symfony 3.4 中,我想允许未经身份验证的用户访问某些 URL。为此,我使用了如下的正则表达式,但它在 security.yml 中给出了语法错误。
表达式:- { path: ^/link/[0-9]\{0,}/download/, role: IS_AUTHENTICATED_ANONYMOUSLY}
。
[0-9]{0,} :用于数字。
任何帮助,谢谢
我建议匹配 1 或更多 位而不是 0 或更多,并且您应该使用 roles
而不是 role
来定义角色:
path: ^/link/[0-9]+/download/,
roles: IS_AUTHENTICATED_ANONYMOUSLY
请注意,\{0,}
匹配文字 {0,}
字符串,因为您转义了第一个左括号,从而破坏了限制量词。
我在 Symfony 3.4 中,我想允许未经身份验证的用户访问某些 URL。为此,我使用了如下的正则表达式,但它在 security.yml 中给出了语法错误。
表达式:- { path: ^/link/[0-9]\{0,}/download/, role: IS_AUTHENTICATED_ANONYMOUSLY}
。
[0-9]{0,} :用于数字。
任何帮助,谢谢
我建议匹配 1 或更多 位而不是 0 或更多,并且您应该使用 roles
而不是 role
来定义角色:
path: ^/link/[0-9]+/download/,
roles: IS_AUTHENTICATED_ANONYMOUSLY
请注意,\{0,}
匹配文字 {0,}
字符串,因为您转义了第一个左括号,从而破坏了限制量词。