Удалить дочерних админов из sidemenu в sonata-admin

у меня есть такой EmployeeAdmin в sonata-admin, настроенном с тремя дочерними админами:

sonata.admin.employee:
class: Medicina\InasistenciasBundle\Admin\EmployeeAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Empleados", label_translator_strategy: "sonata.admin.label.strategy.underscore" }
arguments:
- ~
- Medicina\InasistenciasBundle\Entity\Employee
- MedicinaInasistenciasBundle:EmployeeCRUD
calls:
- [ setTranslationDomain, [MedicinaInasistenciasBundle]]
- [ addChild, [@sonata.admin.compensatory_part]]
- [ addChild, [@sonata.admin.compensatory]]
- [ addChild, [@sonata.admin.absence]]

все дочерние администраторы практически одинаковы, вот один из них:

 sonata.admin.compensatory_part:
class: Medicina\InasistenciasBundle\Admin\CompensatoryPartAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Módulos de Tiempo",label_translator_strategy: "sonata.admin.label.strategy.underscore" }
arguments:
- ~
- Medicina\InasistenciasBundle\Entity\CompensatoryPart
- MedicinaInasistenciasBundle:DeleteValidationCRUD
calls:
- [setTranslationDomain, [MedicinaInasistenciasBundle]]

Как можно избежать появления дочерних шаблонов в боковом меню сонат?

скриншот меню сонаты

Я пытался удалить группа а также этикетка теги, но затем соната просто вставляет их в группу «по умолчанию» без имени. Я уверен, что это что-то тривиальное, но я не могу найти это в документации. Есть идеи?

2

Решение

Добавить show_in_dashboard: false пометьте службы администратора, которые вы хотите исключить из меню.

tags:
- { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Módulos de Tiempo",label_translator_strategy: "sonata.admin.label.strategy.underscore", show_in_dashboard: false }

Держать group а также label теги, чтобы они правильно отображались в коллекциях и вводили администраторов!

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]