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
问题是我可以使用SonataAdmin,我已经加载并且可以使用CRUD,但是左边的菜单只显示"sonata project"。我知道我可以默认修改模板并添加指向自定义驱动程序的链接,但现在我不需要那个,我正在寻找的是用 CRUD 中包含的实体生成菜单,正如我所看到的那样它是为网络中的其他人生成的,但我无法看到它,因为我必须这样做(是的,我已经看了很多文档-.-)
要填充菜单,您必须设置管理员的 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
问题是我可以使用SonataAdmin,我已经加载并且可以使用CRUD,但是左边的菜单只显示"sonata project"。我知道我可以默认修改模板并添加指向自定义驱动程序的链接,但现在我不需要那个,我正在寻找的是用 CRUD 中包含的实体生成菜单,正如我所看到的那样它是为网络中的其他人生成的,但我无法看到它,因为我必须这样做(是的,我已经看了很多文档-.-)
要填充菜单,您必须设置管理员的 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