【问题标题】:SF2 and sonata admin, cannot see my AdminSF2 和奏鸣曲管理员,看不到我的管理员
【发布时间】:2014-08-03 01:48:36
【问题描述】:

我想将 SoanatAdminBundle 与我的用户实体一起使用。我生成了一个 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>

用户管理员 (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

【问题讨论】:

    标签: php symfony sonata-admin


    【解决方案1】:

    您需要检查管理员是否在依赖容器中注册:app/console container:debug | grep admin.user。如果没有出现,则相关文件未包含在您的扩展中。

    【讨论】:

      【解决方案2】:

      我替换:

      handler: sonata.admin.security.handler.role
      

      通过

      handler: sonata.admin.security.handler.noop
      

      【讨论】:

        【解决方案3】:

        尝试:

        sonata_admin:
            dashboard:
                groups:
                    admin: ~
        

        【讨论】:

        • 没用。我必须将handler: sonata.admin.security.handler.noop 放入我的安全配置中
        猜你喜欢
        • 1970-01-01
        • 2018-03-22
        • 2018-04-30
        • 2012-01-07
        • 1970-01-01
        • 2016-06-12
        • 1970-01-01
        • 1970-01-01
        • 2018-08-03
        相关资源
        最近更新 更多