我想将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
答案 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
。如果没有显示任何内容,则相关文件不会包含在您的扩展程序中。