4

トップ メニューが Sonata 管理画面に表示されません。メニューはダッシュボードにのみ表示されます。

次のチュートリアルに従って、ブログ機能のバックエンドを作成しました: http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/tutorial/creating_your_first_admin_class/introduction.html

また、以下のように app/config/config.yml を設定してみました

sonata_admin:
    dashboard:
        groups:
            Blog:

しかし、期待した結果(つまりトップメニュー)は得られません。

4

3 に答える 3

2

SONATA_ROLE_ADMINメニューを表示する必要があります

ROLE_ADMIN に設定しsecurity.ymlて含めることができます

security:
    ...
    role_hierarchy:
        ...
        ROLE_ADMIN:       [ROLE_USER, ROLE_SONATA_ADMIN]
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
        ...
于 2014-06-10T13:49:26.813 に答える
1

バンドルymlファイルをファイルにインポートしconfig.ymlます。

例 :

imports:
    - { resource: @yourBundle/Resources/config/admin.yml }

あなたadmin.ymlはこのように見えます:

# website/yourBundle/Resources/config/admin.yml
services:
    sonata.admin.your:
        class: website\yourBundle\Admin\yourAdmin
        tags:
            - { name: sonata.admin, manager_type: orm, group: "Content", label: "Contact Management" }
        arguments:
            - ~
            - website\yourBundle\Entity\your
            - ~
        calls:
            - [ setTranslationDomain, [yourBundle]]
于 2013-10-09T10:28:28.380 に答える