Как удалить стандартный блок SonataUserBundle или SonataMediaBundle в списке SonataAdminbundle?

Я не знаю, как удалить блок по умолчанию UserBundle, MediaBundle (только один из них...).

Это мой config.yml:

dashboard:
 blocks:

 # display a dashboard block
 - { position: left, type: sonata.admin.block.admin_list }

# groups:
# sonata_page:
# label: Taules
# items:
# - sonata.admin.collection
# - sonata.admin.gender
# - sonata.admin.family
# - sonata.admin.color
# - sonata.admin.size
# - sonata.admin.article

И мой security.yml:

security:
 encoders:
 FOS\UserBundle\Model\UserInterface: sha512

role_hierarchy:
 ROLE_SONATA_READER:
 - ROLE_SONATA_ADMIN_LIST
 - ROLE_SONATA_ADMIN_VIEW
 ROLE_SONATA_EDITOR:
 - ROLE_SONATA_ADMIN_CREATE
 - ROLE_SONATA_ADMIN_EDIT
 ROLE_SONATA_ADMIN:
 - ROLE_SONATA_ADMIN_DELETE
 - ROLE_SONATA_ADMIN_EXPORT
 ROLE_STAFF: [ROLE_USER, ROLE_SONATA_READER]
 ROLE_ADMIN: [ROLE_STAFF ,ROLE_SONATA_EDITOR, ROLE_SONATA_ADMIN]
 ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
1 ответ

Вы можете использовать параметр безопасности Sonata AdminBundle для использования обработчика роли, чтобы позволить только одной группе доступ к этим администрациям.

sonata_admin:
 security:
 handler: sonata.admin.security.handler.role

licensed under cc by-sa 3.0 with attribution.