为了账号安全,请及时绑定邮箱和手机立即绑定

将 Symfony 4.3.9 升级到 4.4.1/5.0 后的弃用警告

将 Symfony 4.3.9 升级到 4.4.1/5.0 后的弃用警告

PHP
桃花长相依 2022-06-17 14:51:49
我有一个无弃用的 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 控制台中的弃用类警告


查看完整回答
反对 回复 2022-06-17
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

如果您想在一切都修复之前摆脱Doctrine\Common\Persistence\*折旧,您可以添加一个"conflict": { "doctrine/persistence": "1.3.*" }composer.json继续使用 1.2.* 版本的学说/持久性



查看完整回答
反对 回复 2022-06-17
  • 2 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信