首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >knpMenuBundle symfony 4

knpMenuBundle symfony 4
EN

Stack Overflow用户
提问于 2018-05-26 17:16:37
回答 1查看 3.2K关注 0票数 1

我尝试在symfony 4中使用knpMenuBundle

我呈现{{ knp_menu_render('App:MenuBuilder:menuTags') }}

类位于src/ App\MenuBuilder中。

到达

代码语言:javascript
复制
An exception has been thrown during the rendering of a template ("Bundle "App" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your App\Kernel.php file?").

第二,我试着把它当作服务-

代码语言:javascript
复制
{{ knp_menu_render('App\Menu\Builder:menuTags') }}

不工作..。

我可以把这个自动注册服务注入其他控制器。

我在包装工那里读到-

代码语言:javascript
复制
KnpMenuBundle v2.2.1
require:
symfony/framework-bundle: ~2.7|~3.0 | ^4.0

因此,在正式的symfony文档中,任何关于symfony 4的信息都应该有效。

service.html

我认为删除APpBundle是个愚蠢的方法..。

知道我怎么用MenuBuilder吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 08:41:31

不能使用此{{knp_menu_render ('App \ Menu \ Builder: menuTags‘)}}来服务。使用您创建的服务的别名。

使用Symfony 4,您需要使用菜单作为服务。

试一试。

代码语言:javascript
复制
{{ knp_menu_render ('main') }}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50545266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档