Symfony と「スーパー管理者」について何か理解しようとしています。
FOSUser を使用してスーパー管理者権限を持つユーザーを作成する場合
php app/console fos:user:create adminuser --super-admin
まず、その意味を知りたいです(ドキュメントから)
[...] --super-admin オプションを指定すると、ユーザーにスーパー管理者としてフラグが立てられます[...]
ROLE_SUPER_ADMIN
ユーザーテーブルにスーパー管理者フィールドが表示されないため、ユーザーに付与することを意味すると思います。
第二に、ながら(まだドキュメントから)
スーパー管理者はアプリケーションのどの部分にもアクセスできます
security:
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ...]
アクセス階層を設定する必要があるのはなぜですか?