在Sonata Admin仪表板中只显示两个管理面板

时间:2014-11-28 15:31:22

标签: php symfony sonata-admin symfony-sonata sonata

我在Symfony 2项目中使用Sonata Admin来设置三个管理面板,以便在/admin/dashboard/的仪表板上显示。一个用于Common,Contact和Gallery。

它们都是独立工作的,但是由于某些原因我似乎只限于两个,因为当我在下面添加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的{​​{1}}:

GalleryBundle

第三个选项不会出现在导航栏的下拉菜单中:

enter image description here

奇怪的是,我已经为Sonata安装了用户支持我有三个菜单(现在添加了用户),仪表板上有三个面板,但我看不到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]] 面板?< / p>

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,它出现在我的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]]