我正在尝试使用 SonataUserBundle 设置 Symfony。用户注册和登录工作正常。当我尝试拨打电话时/profile
查看,但是我收到以下错误:
Attempted to call method "setCurrentUri" on class "Knp\Menu\MenuItem" in F:\<my project path>\vendor\sonata-project\user-bundle\Block\ProfileMenuBlockService.php line 91. Did you mean to call: "setCurrent"?
错误发生前“事件列表”中的最后一条通知是
INFO - [cms::renderBlock] block.id=53, block.type=sonata.user.block.menu
有没有人以前遇到过此错误并可以提供有关如何解决该错误的信息?
TIA
Matt
什么版本的KnpMenu
and SonataBlockBundle
你正在用吗?请检查您的composer.json
为了确定。
The setCurrentUri
该方法已被弃用KnpMenu
v.2.0,以及composer.json
of SonataBlockBundle
不需要KnpMenu
除了在任何地方dev
安装。因此,这可能导致您可能需要更新版本的knplabs/knp-menu-bundle
Sonata 捆绑包尚不支持该功能。
尝试要求knplabs/knp-menu-bundle
in 1.1.x
:
{
...
"require": {
"knplabs/knp-menu-bundle": "~1.1"
},
...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)