簡體   English   中英

將實體添加到Symfony2 SonataAdminBundle儀表板

[英]Add entity to Symfony2 SonataAdminBundle dashboard

我正在嘗試將SonataAdminBundle集成到我的Symfony2項目中。 為了安全起見,我擴展了FOSUserBundle,現在嘗試添加用戶管理。

我安裝了SonataAdminBundle,設置它(http://symfony2.local/admin/dashboard路徑工作,使用sonata.admin.security.handler.noop和Symfony2防火牆),創建基於SonataUserBundle的 UserAdmin類,但儀表板頁面上沒有任何內容。

服務配置是:

# src/G/UserBundle/Resources/config/service.yml
services:
    g.user.form.type.security_roles:
        class: G\UserBundle\Form\Type\SecurityRolesType
        tags:
            - { name: form.type, alias: sonata_security_roles}
        arguments: [Sonata\AdminBundle\Admin\Pool]

    g.user.admin.user:
        class: G\UserBundle\Admin\UserAdmin
        tags:
            - { name: sonata.admin, manager_type: orm, group: user, label: user }
        arguments: [null, G\UserBundle\Entity\User, GUserBundle:UserAdmin]

我嘗試使用php app/console sonata:admin:explain g.user.admin.user從控制台獲取信息php app/console sonata:admin:explain g.user.admin.user - 顯示有關管理的所有信息,僅顯示警告:

Getters constraints
   no getter constraints defined !!

所以我的問題是:我能錯過什么,所以有關Entity的信息沒有出現在管理儀表板頁面上?

通過添加以下代碼解決:

# app/config/config.yml
sonata_admin:
    dashboard_groups:
        users:
            label: Users
            items: [g.user.admin.user]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM