我目前正在第一次尝试从 Symfony 3.4 迁移到 4.3。
我正处于必须删除折旧的阶段,以便我可以按照doc所说的那样通过组合来更新依赖项
除了我遇到一点麻烦之外,我已经解决了所有的弃用问题。在这里:
自 Symfony 3.4 起,不推荐使用“AppBundle\Entity\AdaImporterDoc”类型的服务自动注册,并且在 4.0 中不再支持。创建一个名为“AppBundle\Entity\AdaImporterDoc”的服务。
升级到 Symfony 4 时,这种情况并不罕见。
为了避免弃用警告消息实际上是误报(阅读本文),您可以复制 Symfony 4 的工作方式,在您的
app/config/config.yml
parameters: container.autowiring.strict_mode: true
这样,“假”警告消息就会消失,如果发现,您将收到真正的错误。
如果您想知道自动装配发生了什么变化,这个严格自动装配模式是一个很好的起点。