Symfony2 access_control,匹配包含一些单词的所有路由

时间:2013-03-12 09:31:26

标签: symfony

以下内容仅匹配以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实现的,我很困惑。 有没有机会我在某个地方的文档中错过了这个,我的意思是具有特定匹配模式的描述,如开头,结尾,包含等......

1 个答案:

答案 0 :(得分:2)

^/此模式表示以斜杠(^)开头的所有内容(/)等等。

我认为/private*/private之类的内容应该有用