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

Symfony 5.1.3 清除缓存时出现问题:尝试从命名空间加载类

Symfony 5.1.3 清除缓存时出现问题:尝试从命名空间加载类

PHP
BIG阳 2023-09-08 22:01:31
我已将 symfony 应用程序更新至5.1.3。但从那时起,在清除缓存时出现了类丢失异常。In App_KernelDevDebugContainer.php line 1050:                                                                                   Attempted to load class "MappingDriverChain" from namespace "Doctrine\Common\Persistence\Mapping\Driver".                                                  Did you forget a "use" statement for "Doctrine\Persistence\Mapping\Driver\MappingDriverChain"?我检查了缓存文件,symfony 确实在缓存上请求此类。从其他一些 SO 帖子中,我得到的印象是学说结构已经改变。我在所有存储库类上也遇到了类似的问题,我必须进行此更改Doctrine\Persistence\ManagerRegistry => Doctrine\Common\Persistence\ManagerRegistry我看过一篇关于同一问题的类似 SO 帖子,说更新到最新版本将解决该问题。但就我而言,这并不成功。是 symfony 版本问题还是其他配置问题。我还创建了两个数据库连接,都是MySQL。不确定这是否与该问题有任何联系。这是我当前的composer.json和composer.lock
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

我已经找到了解决该问题的方法。在作曲家更新时,更新doctrine/persistenceV2.0.0doctrine/commonV3.0.2 。而且我认为这两个版本尚未与V2.0兼容,因此我不得不降级主义版本以使应用程序再次运行。symfony/orm

composer require doctrine/common:2.13.3 --update-with-dependencies

  - Downgrading doctrine/persistence (2.0.0 => 1.3.7): Loading from cache
  - Downgrading doctrine/common (3.0.2 => 2.13.3): Loading from cache

现在该应用程序已在 symfony 5.1.3 中运行。
如果我因此次降级而遇到任何问题,我将进行更新。


查看完整回答
反对 回复 2023-09-08
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

^2.0如果您使用doctrine-bundle,我通过将其更新为=来修复它2.5.7



查看完整回答
反对 回复 2023-09-08
  • 2 回答
  • 0 关注
  • 92 浏览

添加回答

举报

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