在 Symfony 2.8 中移除 "Remaining deprecation notices"

Remove "Remaining deprecation notices" in Symfony 2.8

我是 Symfony 和 PHPUnit 的新手。

我想运行一些测试,有很多弃用通知。但这并不重要,因为我现在将继续使用 Symfony 2.8。您知道是否可以删除它们吗?

我试着自己找出答案,但没用,伙计们,你们对我有什么想法吗?

How to remove the deprecation warnings in Symfony 2.7?


编辑:

参考@LBA的回答

我的截图并不是关于 AsseticBundle 的错误,而是关于 "Remaining deprecation notices (220)"。我想知道是否有某个地方可以显示这些警告的标志。我只想得到我的测试服的结果。这可能吗?

这是 AsseticBundle 的一个已知问题,它不再是官方 Symfony 发行版的一部分,还没有为 3.0 做好准备(在当前标记的版本中有一些弃用 - 您可以在错误消息中看到)。

所以请关注并等待这个问题得到解决,并在你的 AsseticBundle 准备就绪时更新它(或者使用它的当前主人,我不建议这样做。

很多尝试升级到 Symfony 2.8/3.0 的人目前都遇到了这个问题。

Link to the Issue on Github

终于找到解决办法了!

只需添加

<php>
    <env name="SYMFONY_DEPRECATIONS_HELPER" value="weak" />
</php>

到您的 phpunit.xml(或您用来配置 phpunit 的任何其他文件)

您可以在终端运行

export SYMFONY_DEPRECATIONS_HELPER=weak

在执行脚本之前。它将禁用弃用通知