我正在将我的Symfony应用程序从2.8迁移到3.4(然后再迁移到4.1),我在分析器中收到了这个弃用消息 .

有谁知道如何解决它?

自Symfony 3.3以来,基于其实现的类型自动装配服务已弃用,4.0版将不再支持 . 您应该将“Core \ Infrastructure \ Utils \ TokenGenerator”服务别名为“Core \ Application \ Utils \ TokenGenerator” .

在我 services.yml 我有

Core\Infrastructure\Utils\TokenGenerator:
     arguments: ["@logger"]

app.token_generator: '@Core\Infrastructure\Utils\TokenGenerator'

在我的代码中的类 Core\Infrastructure\Utils\TokenGenerator implements Core\Application\Utils\TokenGenerator 接口