1

最近 JMSSecurityExtraBundle を構成しましたが、ファイアウォール ルールに式を追加しようとすると、次のエラーがスローされます。

致命的なエラー:「定義 "security.expressions.expression.3b9a3b9db79b52922a36b870bc46e5b114425575" に対して定義された親定義 "security.expressions.expression" が存在しません。

このページに記載されている正確な説明に従いました。

http://jmsyst.com/bundles/JMSSecurityExtraBundle/master/installation

これはエラーが発生したときです:

security:
    access_control:
        - { path: ^/foo, access: "hasRole('FOO') and hasRole('BAR')" }
4

1 に答える 1

1

機能させるには、式を有効にする必要があります。追加

jms_security_extra:
    expressions: true

config.yml に追加して試してみてください

于 2014-05-09T05:50:33.013 に答える