8

symfony2 セキュリティのアクセス制御で正規表現を使用できますか?

1) /foo/{id} -- [ROLE_ADMIN]
2) /foo/{id}/profile --  [IS_AUTHENTICATED_ANONYMOUSLY]

別の問題:

セキュリティから access_control を削除しても、セキュリティ モジュールに移動してAuthenticatefromを試みSecurity/Authentication/Provider/AuthProvideます。

理想的な行動とは?access_controlnoが にある場合、リソースを認証すべきではないと思いますsecurity.yml

私のファイアウォール構成は次のとおりです。

 firewalls:
    main:
            pattern: ^/
            anonymous: true
            myapp: true
4

1 に答える 1

14

はい、正規表現を使用できます。

しかし/foo/{id}/profile、あなたが望むものと一致しません。id はおそらく整数であるため、代わりに使用する必要があります。

^/foo/[0-9]+/profile$

また

^/foo/[^/]+/profile$
于 2012-10-14T09:36:36.173 に答える