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”应具有的链接的主要内容,如果未能解决你的问题,请参考以下文章
iview-admin左侧菜单只有一个子菜单时,父级菜单不显示的问题
Vue ElementUi导航组件结合后台管理实现左侧菜单滚动不显示滚动条