用户不推荐使用:不推荐使用Doctrine\Common\ClassLoader

Mut*_*tos 24 doctrine symfony

我使用的是Symfony 3.4.12,但无法找到有关如何解决此弃用的任何信息:

User Deprecated: Doctrine\Common\ClassLoader is deprecated.
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

Joã*_*ves 22

Doctrine Common软件包将被分成小包装和ClassLoader组件将被丢弃,这就是为什么弃用通知.请参阅https://github.com/doctrine/common/issues/826https://www.doctrine-project.org/2018/07/12/common-2-9-and-dbal-2-8-andand -orm-2-6-2.html.

如果您doctrine/common直接使用该软件包,那么解决方案是删除该依赖项并改为添加单个软件包.如果您正在使用Symfony,那么已经有一个PR可以改变它:https://github.com/symfony/symfony/pull/27609.所以在任何新版本中,弃用都应该消失.

  • 2018年仍然得到这个警告 (8认同)
  • 我的日志被此消息发送垃圾邮件,我该如何暂时禁止它? (3认同)
  • 现在我认为你自己无能为力.然而,在symfony发布了一个新版本,其中包含我的答案PR,弃用通知应该自动消失. (2认同)