Size: a a a

2022 January 20

👤U

👤 User in symfony
Забань картоху, а
источник

👤U

👤 User in symfony
Спасибо. Понагонят тупых спамботов.
Даже биткойн купить не предложил =(
источник

VM

Volodymyr Melko in symfony
Shared значит, что все сервисы, которые затребует шаред сервис в зависимостях - получат тот же инстанс. То что они не имплементят типичные методы синглтоны не значит, что нельзя их назвать синглтонами. Паттерны - это подходы и принципы, а не конкретные реализации
источник

👤U

👤 User in symfony
Еще такой вопрос.
Если я в корне /configs/monolog.yaml объявлю channels: ['foo']
Унаследуются ли они в /configs/prod/monolog.yaml?
источник

👤U

👤 User in symfony
Я уверен, это есть в документации, но где?
источник

КГ

Константин Грачев... in symfony
Паттерны это в первую очередь названия, чтобы при общении понимать друг друга.
В терминологии Symfony DI есть понятие shared и нет понятия singletone.
Если в твоей голове это одно и тоже это не значит что у остальных так же, как по мне явный мисьюз терминов, который ничего кроме путаницы у людей не порождает
источник

СВ

Сергей Вершинин... in symfony
нет. поэтому полностью отдельный конфиги для разных окружений. ща найду в доке, там обьсяняется почему
источник

👤U

👤 User in symfony
Ну, тогда стратегия симфони такая:
а) Ищем в configs - есть файл? Накатим его.
б) Текущее окружение prod - ищем в папке /prod такой же файл. Есть? Накатим вместо корневого его.
источник

СВ

Сергей Вершинин... in symfony
источник

VM

Volodymyr Melko in symfony
Если в твоей голове получение одного и того же инстанса при каждом обращении называется не синглтоном, то это не значит, что у других также. Хз где ты увидел мизюз терминов
источник

👤U

👤 User in symfony
Это для монолога.
источник

👤U

👤 User in symfony
И про handlers.
источник

👤U

👤 User in symfony
А вопрос про каналы. Каналы у меня одинаковые для всех окружений.
источник

СВ

Сергей Вершинин... in symfony
вопрос был про монолог и конфигурацию в двух файлах
источник

👤U

👤 User in symfony
Каналы монолога.
источник

👤U

👤 User in symfony
Я вижу, что в корне нет monolog.yaml, только в /dev, /prod
источник

СВ

Сергей Вершинин... in symfony
а каналы - это к конфигурации монолога не относится?
источник

КГ

Константин Грачев... in symfony
Одиночка (англ. Singleton) — порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру.

Видимо у тебя DI Container это всё приложение, и глобальная точка доступа, которая не даст мне в обход этого контейнера создать ещё один экземпляр этого класса.
источник

👤U

👤 User in symfony
https://symfony.com/doc/current/configuration.html#configuration-environments
Нашел ответ на свой вопрос.
Объединяются в итоге конфиги.
источник

👤U

👤 User in symfony
Правда, у меня еще остался вопрос, насколько глубоко объединение.
Сливаются ли массивы в один, или перезаписываются.
источник