简体   繁体   English

将实体添加到Symfony2 SonataAdminBundle仪表板

[英]Add entity to Symfony2 SonataAdminBundle dashboard

I'm trying to integrate SonataAdminBundle for my Symfony2 project. 我正在尝试将SonataAdminBundle集成到我的Symfony2项目中。 I extended FOSUserBundle for security and now trying to add users administration. 为了安全起见,我扩展了FOSUserBundle,现在尝试添加用户管理。

I installed SonataAdminBundle, set it up (http://symfony2.local/admin/dashboard path works, using sonata.admin.security.handler.noop with the Symfony2 firewall), created UserAdmin class based on SonataUserBundle but nothing appears on dashboard page. 我安装了SonataAdminBundle,设置它(http://symfony2.local/admin/dashboard路径工作,使用sonata.admin.security.handler.noop和Symfony2防火墙),创建基于SonataUserBundle的 UserAdmin类,但仪表板页面上没有任何内容。

Service configuration is: 服务配置是:

# 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]

I tried getting information from console using php app/console sonata:admin:explain g.user.admin.user - displays all information about administration with the only warning: 我尝试使用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 !!

So my question is: what could I miss so information about Entity is not appearing on admin dashboard page? 所以我的问题是:我能错过什么,所以有关Entity的信息没有出现在管理仪表板页面上?

Solved by adding the following code: 通过添加以下代码解决:

# 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