以下内容仅匹配以private
开头的路径:
access_control:
#...
- { path: ^/private, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
- { path: ^/private, roles: ROLE_NO_ACCESS }
如何匹配包含/private/
的所有路由(并且不一定以private
开头)?例如,匹配/message/private/blabla
的东西..
相当于[path~="private"]
和jQuery selectors。
注意: 有谁知道我们如何调用我们在这里使用的正则表达式?这是特定于yml还是由Symfony实现的,我很困惑。 有没有机会我在某个地方的文档中错过了这个,我的意思是具有特定匹配模式的描述,如开头,结尾,包含等......
答案 0 :(得分:2)
^/
此模式表示以斜杠(^
)开头的所有内容(/
)等等。
我认为/private
或*/private
之类的内容应该有用