1

Symfony 2 プロジェクトで Sonata Admin を使用して、3 つの管理パネルをセットアップし、ダッシュボードに表示し/admin/dashboard/ます。Common、Contact、Gallery 用に 1 つ。

それらはすべて独立して動作しますが、以下の行を追加するとダッシュボードから管理機能がGalleryBundle失われるため、何らかの理由で 2 つに制限されているようです。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]]

3 番目のオプションは、ナビゲーションのドロップダウン メニューにも表示されません。

ここに画像の説明を入力

奇妙なことに、Sonata にユーザー サポートをインストールしたので、3 つのメニュー (ユーザーが追加されました) があり、ダッシュボードには 3 つのパネルがありますが、Galleryパネルが表示されません。

4

1 に答える 1

0

私はこれに問題を見つけましadmin.ymlた.GalleryBundle(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]]
于 2014-12-03T17:43:35.493 に答える