SF2和奏鸣曲管理员,看不到我的管理员

时间:2014-06-12 16:27:41

标签: php symfony sonata-admin

我想将SoanatAdminBundle与我的User实体一起使用。我生成一个AdminBundle,我想要所有的管理代码。

当我转到localhost / app_dev.php / admin时,我会看到奏鸣曲仪表板,但我看不到我的用户列表。

Service.xml(AdminBundle)

<services>
    <service id="admin.user" class="WebSite\AdminBundle\Admin\UserAdmin">
      <tag name="sonata.admin" manager_type="orm" group="admin" label="User"/>
        <argument />
        <argument>Website\UserBundle\Entity\User</argument>
        <argument>SonataAdminBundle:CRUD</argument>
    </service>
</services>

UserAdmin(AdminBundle \ Admin \ UserAdmin.php)

class UserAdmin extends Admin
{
       .... // Everything is ok
}

config.yml:

sonata_admin:
    dashboard:
        groups:
            admin.group.content:
                label: admin.group.content
                label_catalogue: AdminBundle
                items:
                    - admin.user

3 个答案:

答案 0 :(得分:1)

我替换:

handler: sonata.admin.security.handler.role

通过

handler: sonata.admin.security.handler.noop

答案 1 :(得分:0)

尝试:

sonata_admin:
    dashboard:
        groups:
            admin: ~

答案 2 :(得分:0)

您需要检查管理员是否已在依赖性容器中注册:app/console container:debug | grep admin.user。如果没有显示任何内容,则相关文件不会包含在您的扩展程序中。