gpt4 book ai didi

symfony - 从 Sonata 管理菜单中删除 Symfony CMF 内容类型选项

转载 作者:行者123 更新时间:2023-12-02 11:04:54 26 4
gpt4 key购买 nike

目前,我在 Sonata Admin 后端有一个仪表板和菜单,它是我自己的实体和 Symfony CMF 附带的实体的组合。理想情况下,我想删除 Symfony CMF 组,因为它当前未在网站上使用,并且可能会导致我的客户在使用系统时走上错误的道路。

但是,我正在努力找出配置中的哪些位置必须进行此更改。

我的菜单目前如下所示:

- Users (group)
- Products (group)
- Knowledge Base (group)
- RMA Tickets (group)
- Support Tickets (group)
- Symfony CMF (group)
- Static Content
- Pages
- Simple Block
...

我想从菜单中删除整个 Symfony CMF 组。

最佳答案

如果您根本不需要系统的 cmf 部分的 sonata admin,最简单的解决方案是禁用它们。最简单的方法是

# app/config/config.yml
cmf_core:
persistence:
phpcr:
use_sonata_admin: false

默认情况下,如果奏鸣曲可用,管理员会自动启用。如果您没有任何需要管理的 PHPCR 文档,您还可以从composer.json 中删除 sonata-project/doctrine-phpcr-admin-bundle

如果您确实需要某些 CMF 管理功能,您还可以专门控制仪表板上的内容。请参阅https://sonata-project.org/bundles/admin/master/doc/reference/dashboard.html

最后,您可以使用 Sonata Security控制谁可以看到管理员的内容,如果有些人需要能够通过奏鸣曲编辑页面,但其他人则不需要。

关于symfony - 从 Sonata 管理菜单中删除 Symfony CMF 内容类型选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com