带有自定义菜单的 Symfony2 与奏鸣曲集成
Posted
技术标签:
【中文标题】带有自定义菜单的 Symfony2 与奏鸣曲集成【英文标题】:Symfony2 with custom menu integrated with sonata 【发布时间】:2014-05-29 10:02:53 【问题描述】:我有一个自定义菜单,它不是通过 symfony2 knp 或其他包创建的,我不希望通过这些方法创建它。
我需要这个菜单:
可从奏鸣曲管理页面编辑(类别和子类别)。 导入base_layout
(奏鸣曲的page_bundle)
而且这个菜单需要有活动链接,所以我需要将用户所在的页面传递给它。
我的问题是如何完成这项工作?
【问题讨论】:
【参考方案1】:我认为您仍然可以通过 KnpMenu 创建菜单。通过使用Custom Menu Provider,您可以根据活动页面从数据库中检索菜单条目(您需要创建一个实体来存储它)。
KnpMenu 可以方便你的菜单的渲染; SonataAdmin 可以促进这些的编辑。您需要为您的实体创建一个自定义管理类,但应该这样做。
希望对你有帮助。
【讨论】:
以上是关于带有自定义菜单的 Symfony2 与奏鸣曲集成的主要内容,如果未能解决你的问题,请参考以下文章
自 Symfony2 更新到 2.8 以来覆盖注册表单(SonataUserBundle)
Symfony Sonata Admin Bundle - 将带有树枝模板的自定义字段导出到 XLS
将 Bootstrap 主题(带有自定义 CSS 和 JS 插件)与带有 Webpacker 和 Yarn/NPM 的 Rails 6 集成