Size: a a a

2021 July 01

✨Basic_Instinct✨ in symfony
ок, даже если так, то это не проблема ))
источник

SP

Sergey Protko in symfony
тип хочешь аля сервис локатор?

Есть LoggerAwareTrait для сервисов (спасает когда сторонние либки единственным вариантом расширения дают тебе только наследование). но лучше в конструктор.

Ну и в целом тебе никто не мешает сделать свой глобальный сервис локатор. Это обычно считается дурным тоном, хотя в целом я лично не вижу проблем с этим. Аргумент мол "в тестах сложно" - но ты ж не будешь "тестировать" что ты в логгер передаешь
источник

КГ

Константин Грачев... in symfony
Звучит как боль с конфигами будто автовайринг не завезли
источник

SP

Sergey Protko in symfony
или желание дергать логгер там где логгер не нужен)
источник

КГ

Константин Грачев... in symfony
Всмысле это как?)
источник

AN

Alexander Nazarov in symfony
а чем через сервис не понравилось?
источник

AN

Alexander Nazarov in symfony
в twig шаблоне например)))
источник

КГ

Константин Грачев... in symfony
шта. Нахой там логгер?)
источник

AN

Alexander Nazarov in symfony
ну так и Сергей говорит о том что он там не нужен)))
источник

КГ

Константин Грачев... in symfony
twig:
   globals:
       logger: '@logger'


Если особо упоротый то можно вот так)
источник

КГ

Константин Грачев... in symfony
Но в целом не понятен кейс что-то логировать на этапе рендера
источник

SP

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

DT

Dmitriy Tkachenko in symfony
да блин
источник

DT

Dmitriy Tkachenko in symfony
ClockMock подразумевает, что структура неймспейсов в тестах 1 в 1 как структура в коде, только в App/Tests
источник

DT

Dmitriy Tkachenko in symfony
кто-нибудь боролся с таким, если имеет немного другую структуру? или легче вообще самому моки руками регать?
источник

МФ

Максим Федоров... in symfony
не понятно, причем тут структура тестов?
источник

DT

Dmitriy Tkachenko in symfony
мне тоже, но так зашито в коде
источник

DT

Dmitriy Tkachenko in symfony
он регает мок не только на класс тестов, но еще и на класс без тестов (тупо вырезает из namespace часть пути с Test
источник

DP

Dmitrii Petiagov in symfony
Всем привет.
Где можно перехватить ошибку формы и конвертировать ее в эксепшн кроме контроллера?
источник

КГ

Константин Грачев... in symfony
источник