Я использую Sonata Admin в своем проекте Symfony 2, чтобы настроить три панели администратора для отображения на моей панели управления по адресу /admin/dashboard/
, Один для общего, контакт и галерея.
Все они работают независимо друг от друга, однако, кажется, что я ограничен двумя по какой-то причине, например, когда я добавляю GalleryBundle
линия ниже я теряю CommonBundle
средство администратора из панели приборов.
# /app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: @AyrshireMinisCommonBundle/Resources/config/admin.yml }
- { resource: @AyrshireMinisContactBundle/Resources/config/admin.yml }
- { resource: @AyrshireMinisGalleryBundle/Resources/config/admin.yml }
# Sonata Admin
sonata_admin:
title: Ayrshire Minis Admin
options:
dropdown_number_groups_per_colums: 3
_ Я знаю о «столбцах» орфографических ошибок, это сделано намеренно и есть в их документации.
Это мое admin.yml
для GalleryBundle
:
services:
sonata.link.admin.post:
class: AyrshireMinis\GalleryBundle\Admin\GalleryAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Gallery", label: "Image" }
arguments:
- ~
- AyrshireMinis\GalleryBundle\Entity\GalleryImage
- ~
calls:
- [ setTranslationDomain, [AyrshireMinisGalleryBundle]]
Третий вариант также не отображается в выпадающем меню в навигационной панели:
Как ни странно, теперь, когда я установил поддержку пользователей в Sonata, у меня есть три меню (с добавленными пользователями) и три панели на приборной панели, но пока я не вижу Gallery
панель?
Я нашел проблему с этим, это было в моем GalleryBundle admin.yml
(который я скопировал из CommonBundle.
я имел sonata.link.admin.post
поэтому я заменил его gallery
как я представляю, это переписывало это.
services:
sonata.gallery.admin.post:
class: AyrshireMinis\GalleryBundle\Admin\GalleryAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Gallery", label: "Image" }
arguments:
- ~
- AyrshireMinis\GalleryBundle\Entity\GalleryImage
- ~
calls:
- [ setTranslationDomain, [AyrshireMinisGalleryBundle]]
Других решений пока нет …