про это в пт, мне так и не ответили, попробую еще. есть бандл А и бандл Б, оба этих бандла прописаны в композере к сервису С, но при этом бандл А тоже использует внутри себя бандл Б. сервис С содержит конфиги для обоих бандлов, но бандлу А отдает только данные для него. а надо чтобы еще и для бандла Б, на который у бандла А зависимость.
возможно здесь нужен CompilerPass? я нихуя не понимаю слишком запутанно и вообще походу нужно самому Фабиену звонить и просить в код посмотреть
я думаю, что тебе нужно развенуть зависимости, чтоб бандл А не зависел от бандла Б. Нужно, чтобі он зависел от своих каких-то интерфейсов. И чтоб он допустим требовал в конфиге указать класс, который имплементит этот его интерфейс. Тогда в самом сервисе С ты сможешь написать адаптер, используя в качествве основы бандл Б. Тогда в сервисе С у тебя будет отдельно конфигурится бандл Б и бандл А. Бандл А не будет ничего знать о бандле Б и не будет нужды прокидывать ему какие-то конфиги
Обсуждают сегодня