Symfony 已弃用用户:已弃用条令\Common\ClassLoader

Symfony 已弃用用户:已弃用条令\Common\ClassLoader,symfony,doctrine,Symfony,Doctrine,我正在使用Symfony 3.4.12,找不到有关如何解决此不推荐问题的任何信息: User Deprecated: Doctrine\Common\ClassLoader is deprecated. 有什么建议吗?将原则通用包拆分为小包,并删除类加载器组件,这就是弃用通知的原因。 见和 如果您直接使用包原则/common,那么解决方案将是删除该依赖项并添加单独的包。 如果您使用的是Symfony,则已经有一个PR可以更改:。因此,在任何新版本中,弃用都应该消失。在本例中(),我们有两种方法

我正在使用Symfony 3.4.12,找不到有关如何解决此不推荐问题的任何信息:

User Deprecated: Doctrine\Common\ClassLoader is deprecated.

有什么建议吗?

原则通用
包拆分为小包,并删除
类加载器
组件,这就是弃用通知的原因。 见和

如果您直接使用包
原则/common
,那么解决方案将是删除该依赖项并添加单独的包。 如果您使用的是Symfony,则已经有一个PR可以更改:。因此,在任何新版本中,弃用都应该消失。

在本例中(),我们有两种方法:

-在控制台中运行phpunit时,设置环境变量,如下所示:

$ SYMFONY_DEPRECATIONS_HELPER=weak ./vendor/bin/phpunit
在结果中显示简单通知:
剩余的弃用通知(1)
()

此外,我们可以使用此选项:

$ SYMFONY_DEPRECATIONS_HELPER=weak_vendors ./vendor/bin/phpunit
我们将得到更严格的警告()

-我们还可以向phpunit配置添加一个变量(phpunit.xml[.dist])


...

目前,我认为你自己无能为力。然而,在symfony发布了一个新版本,其中包括了我的答案公关,弃用通知应自动消失。太好了!非常感谢!2018获取此警告我的日志被此消息垃圾邮件,我如何暂时抑制它?使用symfony 4.1.7,但仍然获取此错误:(要省略所有不推荐使用的消息(请注意):
<phpunit ...>
    <php>
        ...
        <env name="SYMFONY_DEPRECATIONS_HELPER" value="weak_vendors" />