我运行了pk=2
,现在收到了很多弃用警告:
add(1, 2)
Web Profiler工具栏因以下错误而中断:
加载Web调试工具栏时发生错误。
但是当我做composer update
时,我会得到:
> [2019-06-03 18:08:41] request.INFO: Matched route "_wdt".
> {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"9354bc"},"request_uri":"http://local
> host:8080/_wdt/9354bc","method":"GET"} [] [2019-06-03 18:08:42]
> request.CRITICAL: Uncaught PHP Exception Twig\Error\RuntimeError:
> "Impossible to access an attribute ("nb_errors") on a string variable
> ("O:39:"Symfony\Component\VarDumper\Cloner\Data":6:{s:45:"ymf
> ony\Component\VarDumper\Cloner\Data
有什么作用? composer.json 文件如何使 Composer 甚至可以更新到bin/console --version
?
这是我当前的 composer.json :
Symfony 4.3.0 (env: dev, debug: true)
答案 0 :(得分:6)
打开composer.json。将所有4.2引用更新为4.3。您可能在那里以4.2而不是4.3的形式获取symfony / web-profiler-bundle。保存,然后更新作曲家。
答案 1 :(得分:0)
这是vendor/symfony/web-profiler-bundle/Resources/views/Collector/form.html.twig
尝试访问collector.data.nb_errors
,但是collector.data
是null
。
答案 2 :(得分:0)
我有点晚了,但是如果您想保留symfony 4.2,只需在composer.json中将所有symfony的依赖项从“ ^ 4”替换为“ 4.2。*”
例如,在您的json中,
"symfony/ldap": "^4.0"
,因此,当您运行composer show
时,您会看到一些依赖关系,这些依赖关系是通过composer update
升级到4.3的。