gpt4 book ai didi

php - Sonata 管理员覆盖服务配置

转载 作者:行者123 更新时间:2023-12-02 22:00:48 26 4
gpt4 key购买 nike

我安装了来自同一供应商的 sonata 管理包和通知包。但是我不想在管理面板上显示通知包。

我知道,为了做到这一点,我可以使用:

show_in_dashboard="false"

我已将它放在 vendor 文件夹中并且它可以工作,但我想将它放在 config.yml 中,这样它就不会在服务器或版本更新之间引起问题。

知道如何做到这一点吗?

对于谁可能关心禁用演示文稿的正常语法是:

<tag
name="sonata.admin"
manager_type="orm"
group="sonata_notification"
label="notifications"
label_translator_strategy="sonata.admin.label.strategy.underscore"
show_in_dashboard="false"
/>

或者在 yml 中:

tags:
- { name: sonata.admin, manager_type: orm, group: "Some Group", label: "", show_in_dashboard: false }

谢谢

最佳答案

我解决这个问题的方法是在 sonata_admin 配置中明确指定要在仪表板中显示哪些管理服务。

sonata_admin:
dashboard:
blocks:
# display a dashboard block
- { position: left, type: sonata.admin.block.admin_list }

groups:
some_group:
label: "Some group"
items:
- some_admin_service
- some_other_admin_Service
some_other_group:
label: "Some other group"
items:
...

可以在文档中找到更多示例 http://sonata-project.org/bundles/admin/2-1/doc/reference/dashboard.html

关于php - Sonata 管理员覆盖服务配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16985525/

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