在 Symfony 5.0 应用程序中,我想使用 KnpMenuBundle。我通过运行安装它
composer require knplabs/knp-menu-bundle "^3.0"
这会自动在 [ProjectRoot]/config/bundles.php 中创建一个条目”:
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true]
当然,它也下载了捆绑包。
文档(位于:https : //symfony.com/doc/master/bundles/KnpMenuBundle/index.html )声明配置捆绑包应该编辑文件“app/config/config.yml”。Symfony 5 不再有这个文件了——但是“[ProjectRoot]/config/packages”中每个“包”的单个配置文件。但是没有为 KnpMenuBundle 创建配置文件。我自己怎么能做到这一点 - 意思是:命名约定是什么以及如何告诉捆绑包实际使用配置文件?
还有一个问题。在文档中,它说在树枝模板中渲染菜单的工作方式如下:
{{ knp_menu_render('AppBundle:Builder:mainMenu') }}
对于 Symfony 5 - 那里的正确语法/路径是什么?