Я обновил свое приложение 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 изменилась. У меня также была аналогичная проблема во всех классах репозитория, где мне пришлось внести это изменение
Doctrine \ Persistence \ ManagerRegistry => Doctrine \ Common \ Persistence \ ManagerRegistry
I видели аналогичное сообщение SO по той же проблеме, в котором говорится, что обновление до последней версии решит проблему. Но в моем случае это не удалось. Это проблема с версией symfony или другая проблема с конфигурацией. А также я создал два подключения к БД, оба MySQL. Не уверен, что это связано с проблемой.
Это мой текущий composer. json & composer .lock