Size: a a a

2021 October 21

✨Basic_Instinct✨ in symfony
если не принципиально ожидать час, то вполне можно ожидать перезапуска супервизором
источник

r🧬

rmshell 🧬 in symfony
мне кажется мы о разном, если конфиг месендрежа обновился, то ясен пень что нужна реиницилизация. Но у меня конфиг не меняется и проблема не с ним была, а то что из очереди сообщения не забирались при запущенных воркерах.
источник

Д

Дмитрий in symfony
Всем привет, загадка от Жака Фреско.
Есть класс, который я создаю через new
Можно ли в него внедрить зависимости (допустим какие-то репозитории), без передачи через конструктор при создании из вне (new ($this->userRepository))? Спасибо за советы.
источник

Д

Дмитрий in symfony
Объявить класс сервисом я не могу, так как этот класс создается фабрикой
источник

✨Basic_Instinct✨ in symfony
определить класс как сервис и передать в него теги  инжектируемых сервисов
источник

✨Basic_Instinct✨ in symfony
источник

✨Basic_Instinct✨ in symfony
через конструктор
источник

✨Basic_Instinct✨ in symfony
источник

МФ

Максим Федоров... in symfony
можете объявить серисом, с указанием фабрики для сбора
источник

МФ

Максим Федоров... in symfony
источник

АЯ

Андрей Ява in symfony
Рефлексируй
источник

МФ

Максим Федоров... in symfony
фу-фу-фу
источник

АЯ

Андрей Ява in symfony
Это никак не мешает объявить класс сервисом
источник

✨Basic_Instinct✨ in symfony
верно
источник

АЯ

Андрей Ява in symfony
Ну а ваши варианты? Засетить что-то я знаю три способа:
1. Конструктор.
2. Сеттер (вот это фуфуфу).
3. Рефлексия.
Вопрос был при создании объекта и не через конструктор, значит ищ трёх вариантов остаётся только рефлексия
источник

МФ

Максим Федоров... in symfony
ну создавать сервисом и тчк
источник

АЯ

Андрей Ява in symfony
А сервис не через конструктор создаётся?
источник

✨Basic_Instinct✨ in symfony
а почему 2. Сеттер (вот это фуфуфу).
источник

МФ

Максим Федоров... in symfony
4. через компайлер-пасс 😎
источник

АЯ

Андрей Ява in symfony
На это есть два аргумента.
1. Между созданием объекта и сетером ваш объект существует в неконсистентном виде, а этого не следует допускать вообще.
2. Его может кто-то где-то пересетить, а т.к. это зависимость, то такого быть не должно
источник