Всем привет.
Подскажите решение довольно непростой задачи.
У меня есть монолит на 3.2, хочу перевести его на 5.1. Монолит состоит из 100+ связных между собой бандлов и все в 1 гит репозитории.
Я распиливаю проект, и связываю подпроекты между собой через композер
"autoload": {
"psr-4": {
"": "src/",
"tests\\": "tests/",
"AppBundle\\": "../AppBundle/src"
},
},
Так я решил проблему цикличных зависимостей, ибо на текущем этапе нету года человекочасов, чтобы привести все под стандарт микросервисов.
НО!
Возникли проблемы
1 - шторм тупо не видит пространства имен подключаемых бандлов через композер
2 - сервисы все таки ссылаются друг на друга и видимо придется делать 2 вида сервисов, паблик для подключения другими бандлами и интернал, чтобы использовать только внутри бандла.
3 - все сервисы приходится объявлять в стилистике 3.2, т.к. кода нереально дохера.
Подскажите умные мысли на этот счет, если есть.
Спасибо