SonataAdmin 不显示左侧菜单,也不显示“admin.users”或“admin.people”应具有的链接

Posted

技术标签:

【中文标题】SonataAdmin 不显示左侧菜单,也不显示“admin.users”或“admin.people”应具有的链接【英文标题】:SonataAdmin does not show the left side menu, nor the links that the "admin.users" or the "admin.people" should have 【发布时间】:2018-09-23 18:26:06 【问题描述】:

问题是我可以使用 SonataAdmin,我已经加载并且可以使用 CRUD,但是左侧的菜单只显示“奏鸣曲项目”。我知道我可以默认修改模板并添加指向自定义驱动程序的链接,但现在我不需要那个,我正在寻找的是使用 CRUD 中包含的实体生成菜单,正如我所看到的那样它是向网络中的其他人生成的,但我无法看到它,因为我必须这样做(是的,我已经看了很多文档-.-)

【问题讨论】:

【参考方案1】:

要填充菜单,您必须设置管理员的group 选项。 As described in the documentation,有两种方法可以做到这一点。

将其添加到您的管理员服务中:

services:
    app.admin.post:
        class: App\Admin\PostAdmin
        tags:
            - name: sonata.admin
              manager_type: orm
              group: "Content"
        [...]
    app.admin.page:
        class: App\Admin\PageAdmin
        tags:
            - name: sonata.admin
              manager_type: orm
              group: "Blog"

或者在配置文件中设置所有组:

sonata_admin:
    dashboard:
        groups:
            app.admin.group.content:
                items:
                    - app.admin.post

            app.admin.group.blog:
                items:
                    - sonata.admin.page

【讨论】:

这很好。而且,你知道他们为什么给我投反对票吗? 我不知道。您的问题可以更好地编写/结构化。这可能是原因......如果我的回答有帮助,请您将其标记为已接受? 嗯,这里的人非常友好...... -.-。是的,您的回答对我有帮助,如果您通过添加用户必须具有角色 ROLE_SONATA_ADMIN 以便您公开的配置可见并出现菜单来添加它,那将是完美的。 (我已经投票了*)

以上是关于SonataAdmin 不显示左侧菜单,也不显示“admin.users”或“admin.people”应具有的链接的主要内容,如果未能解决你的问题,请参考以下文章

layui如何左侧点击,右侧显示内容?

iview-admin左侧菜单只有一个子菜单时,父级菜单不显示的问题

Vue ElementUi导航组件结合后台管理实现左侧菜单滚动不显示滚动条

Vue ElementUi导航组件结合后台管理实现左侧菜单滚动不显示滚动条

左侧多级菜单,高亮显示js

WIN10右键/个性化左侧的菜单栏文字纵向,导致显示不全,怎么解决?