из бд? Никак не могу найти в доке
Выгрузить конфиг из бд ?
Типа того. В бд сидит несколько значений, которые редко, но могут меняться юзерами
Так тебе еще их динамическую перезагрузку надо ?
создать клас чтения настроек из бд, результат закешируй на 1 год, при обновлении сбрасывай кеш по ключу, добавляешь класс в сервисы, где необходимо инжектишь - сервис готов
Именно в контейнер из базы - никак, потому что параметры в контейнере потом не меняются (там FrozenParameterBag или типа того используется). Поэтому нужно делать прослойки, которые будут читать базу и отдавать в сервис, как писали выше. Плюс контейнер должен билдиться без необходимости доступа к базе и каким-то сторонним ресурсам. Был опыт с хранением определенных настроек в базе и прокидыванием в сервисы. Я прямо в конструкторе запрашивал настройки и инициализировал, но это повлекло много проблем на этапе билда контейнера, которые дебажить было не весело)
Обсуждают сегодня