2011-08-24 105 views
5

我正在嘗試爲我的Symfony2項目集成SonataAdminBundle。我擴展了FOSUserBundle的安全性,現在試圖添加用戶管理。將實體添加到Symfony2 SonataAdminBundle儀表板

我安裝SonataAdminBundle,設置它(HTTP://symfony2.local/admin/dashboard道路工程,使用sonata.admin.security.handler.noop與Symfony2的防火牆),創建UserAdmin類基於SonataUserBundle但沒有出現儀表盤頁面上。

服務配置爲:

# 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我試圖讓從控制檯的信息 - 顯示政府與唯一的警告所有信息:

Getters constraints 
    no getter constraints defined !! 

所以我的問題是:我該怎麼能錯過所以關於實體的信息不會出現在管理儀表板頁面上?

+0

好問題。我遇到了同樣的問題。希望有人知道答案:-) – Flukey

+1

通過添加以下代碼解決: '#應用程序/配置/ config.yml sonata_admin: dashboard_groups: 用戶: 標籤:用戶 項目:[g.user.admin。用戶]' – krig

+0

發表您的評論作爲答案並接受它。像那樣,其他人會看到帖子解決了。 :) – egeloen

回答

7

解決通過添加以下代碼:

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