弃用服务:Symfony 要求更改服务名称
Deprecation on a service: Symfony asks to change service name
我目前是第一次尝试从 Symfony 3.4 迁移到 4.3。
我正处于必须删除折旧的阶段,以便我可以通过组合 doc says
来更新依赖项
我已经解决了所有的弃用问题,除了一个我有点麻烦的问题。这是:
Relying on service auto-registration for type "AppBundle\Entity\AdaImporterDoc" is deprecated since Symfony 3.4 and won't be supported in 4.0. Create a service named "AppBundle\Entity\AdaImporterDoc" instead.
升级到 Symfony 4 时,这种情况并不少见。
为了避免弃用警告消息,实际上是误报 (Read This),您可以复制 Symfony 4 的工作方式,在 app/config/config.yml
中执行以下操作:
parameters:
container.autowiring.strict_mode: true
这样 'fake' 警告消息就会消失,如果发现错误,您将得到真正的错误。
如果您想知道自动装配发生了什么变化,Strict Autowiring Mode 是个不错的起点。
我目前是第一次尝试从 Symfony 3.4 迁移到 4.3。
我正处于必须删除折旧的阶段,以便我可以通过组合 doc says
来更新依赖项我已经解决了所有的弃用问题,除了一个我有点麻烦的问题。这是:
Relying on service auto-registration for type "AppBundle\Entity\AdaImporterDoc" is deprecated since Symfony 3.4 and won't be supported in 4.0. Create a service named "AppBundle\Entity\AdaImporterDoc" instead.
升级到 Symfony 4 时,这种情况并不少见。
为了避免弃用警告消息,实际上是误报 (Read This),您可以复制 Symfony 4 的工作方式,在 app/config/config.yml
中执行以下操作:
parameters:
container.autowiring.strict_mode: true
这样 'fake' 警告消息就会消失,如果发现错误,您将得到真正的错误。
如果您想知道自动装配发生了什么变化,Strict Autowiring Mode 是个不错的起点。