Size: a a a

2021 August 02

A

Anthony in symfony
Да фигня это. Я знаю о чем ты. Это решается специфичным дто, который шлется в бас
источник

MV

Moz Vkusni in symfony
согласен, хороший довод. но есть редкие случаи, когда в классе нужен и ентити менеджер ирепо
источник

MV

Moz Vkusni in symfony
и выглядит тогда немного тупо)
источник

A

Anthony in symfony
У тебя в реквесте прилетает параметр, который рулит поведением, в какой хендлер попасть.
И у вас в воде идет детекция параметра, а потом в switch вы решаете как хендлить.
источник

MV

Moz Vkusni in symfony
ты вроде можешь репо из ем вытянуть, но ты его инжектишь)
источник

A

Anthony in symfony
Ентити манагер нужен ТОЛЬКО репозиторию и ТОЛЬКО персистеру
источник

MV

Moz Vkusni in symfony
а вот свитчи на хую вертел
источник

Ш

Шурик in symfony
да, и однозначно описываешь все зависимости
источник

A

Anthony in symfony
Если тебе в компоненте нужен ем - ты что-то делаешь неправильно )
источник

MV

Moz Vkusni in symfony
ну да, мы по итогу к этому и пришли
источник

Ш

Шурик in symfony
разные кейсы бывают, но скорее да, чем нет
источник

A

Anthony in symfony
Ну просто я вижу простой кейс параметризации хендлинга. Там локатор ни в писю не свистел
источник

A

Anthony in symfony
Мессадж баса там за глаза
источник

Ш

Шурик in symfony
а прикинь, в вики эта срань про зависимости так и записана первым пунктов в разделе "недостатки"
источник

MV

Moz Vkusni in symfony
со свитчами, ага
источник

MV

Moz Vkusni in symfony
на свитчах и былоо изначально
источник

MV

Moz Vkusni in symfony
перределали на локаторы
источник

A

Anthony in symfony
Свитч - сам по себе антипаттерн
источник

A

Anthony in symfony
Переделайте в стратегию
источник

MV

Moz Vkusni in symfony
там по факту в get() не может прилететь левый параметр - ибо там куча проверок до этого
источник