1

私は Sonata Admin Bundle を初めて使用し、ユーザー バンドルを機能させようとしていますが、本当に必要なのは、管理領域へのアクセスを 1 人の管理者に制限することだけなので、少しオーバーヘッドがかかる可能性があります。symfony のすべての動的ルーティングで、.htaccess ルールまたは sth のような単純なものでアクセスを保護することは可能ですか?

4

1 に答える 1

3

/adminロールへのパスへのアクセスを制限し(例: ROLE_ADMIN)、そのロールをユーザーにのみ割り当てることをお勧めします。

# app/config/security.yml
security:
    # ...
    access_control:
        # require ROLE_ADMIN for /admin*
        - { path: ^/admin, roles: ROLE_ADMIN }

Access Controll の詳細については、ドキュメントを参照してください。

于 2015-03-24T15:12:01.367 に答える