у меня есть такой 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]]
Как можно избежать появления дочерних шаблонов в боковом меню сонат?
Я пытался удалить группа а также этикетка теги, но затем соната просто вставляет их в группу «по умолчанию» без имени. Я уверен, что это что-то тривиальное, но я не могу найти это в документации. Есть идеи?
Добавить 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
теги, чтобы они правильно отображались в коллекциях и вводили администраторов!
Других решений пока нет …