我有一个无弃用的 Symfony 3.4.9 安装。所以我将FW升级到4.1.1。现在我收到了来自供应商库的 9 个弃用警告:创建 Doctrine\ORM\Mapping\UnderscoreNamingStrategy 而不让它知道数字已被弃用,并将在 Doctrine ORM 3.0 中删除。自 Symfony 4.4 起,“Symfony\Component\HttpKernel\EventListener\ExceptionListener”类已被弃用,请改用“ErrorListener”。Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory 类自学说/持久性 1.3 以来已被弃用,并将在 2.0 中删除。请改用 \Doctrine\Persistence\Mapping\AbstractClassMetadataFactory。Doctrine\Common\Persistence\Mapping\RuntimeReflectionService 类自学说/持久性 1.3 以来已弃用,并将在 2.0 中删除。请改用 \Doctrine\Persistence\Mapping\RuntimeReflectionService。Doctrine\Common\Persistence\ObjectManager 类自学说/持久性 1.3 以来已被弃用,并将在 2.0 中删除。请改用 \Doctrine\Persistence\ObjectManager。Doctrine\Common\Persistence\ObjectRepository 类自学说/持久性 1.3 以来已被弃用,并将在 2.0 中删除。请改用 \Doctrine\Persistence\ObjectRepository。Doctrine\Common\PropertyChangedListener 类自学说/持久性 1.3 以来已被弃用,并将在 2.0 中删除。请改用 \Doctrine\Persistence\PropertyChangedListener。"twig.exception_controller" 配置键在 Symfony 4.4 中已被弃用,将其设置为 "null" 并使用 "framework.error_controller" 配置键。(x2)这是“正常”还是我的 composer.json 文件中有任何问题?我仔细检查过,看不到任何具有任何“固定”设置的依赖项。我什至删除了完整的供应商文件夹并再次下载,因为我认为可能会留下任何“垃圾”,结果相同。
2 回答
冉冉说
TA贡献1877条经验 获得超1个赞
好的,我已经能够解决以下问题。如果有人知道如何修复其他任何问题,请随时编辑。
1.)来自评论中的 Cerad:弃用:Doctrine\ORM\Mapping\UnderscoreNamingStrategy 不建议使用数字意识
9.) Twigtwig.exception_controller
配置选项:https ://github.com/symfony/symfony/blob/4.4/UPGRADE-4.4.md#twigbundle
2.)ExceptionListener
当我修复上述两个项目时清除,使我减少到只有 5 次弃用
最后剩下的 5 个,似乎是已知的,并将按此修复: Windows 上 Symfony 5.0.1 控制台中的弃用类警告
慕姐4208626
TA贡献1852条经验 获得超7个赞
如果您想在一切都修复之前摆脱Doctrine\Common\Persistence\*
折旧,您可以添加一个"conflict": { "doctrine/persistence": "1.3.*" }
并composer.json
继续使用 1.2.* 版本的学说/持久性。
- 2 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消