Size: a a a

2021 September 01

КГ

Константин Грачев... in symfony
Гугл тебе ничего не сказал, беглый взгляд на код объекта Request ничего не дал, поэтому решил в чате спросить?
источник

r🧬

rmshell 🧬 in symfony
гугл ничего не сказал, мб ключевых слов дадите подходящих?
источник

КГ

Константин Грачев... in symfony
https://symfony.com/doc/current/components/http_foundation.html

3 по счету упоминание слова JSON на странице
источник

СВ

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

И

Игорь in symfony
Ребят из энтити возвращается  коллекция в 200 элементов, по этой коллекции нужно будет произвести 200 поисков. Кто как решает такие задачи в плане организации кода
источник

SM

Sergey Milegov in symfony
Выкинуть коллекцию и ходить в репу
источник

И

Игорь in symfony
Репу? Вы про запросы в цикле?
источник

SM

Sergey Milegov in symfony
Репозиторий
источник

И

Игорь in symfony
Ну это вроде как == походу в хранилище данных
источник

SP

Sergey Protko in symfony
да, просто ебануть SQL без этих всех доктрин
источник

SP

Sergey Protko in symfony
отдельный сервис для специализированной выборки
источник
2021 September 02

И

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

SP

Sergey Protko in symfony
спрячь все в сервис, кто его знает что это и зачем это. Так это не работает
источник

И

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

SP

Sergey Protko in symfony
вот и запихни все в сервис
источник

SP

Sergey Protko in symfony
и делай там что тебе хочется
источник

SP

Sergey Protko in symfony
и возвращай так как надо клиенту
источник

И

Игорь in symfony
Уже запихал. Начал в тесты упарываться. Болит...
источник

SP

Sergey Protko in symfony
в РО сча пойдешь. подумай и вернись с нормально сформулированным вопросом который не требует экстрасенсорных способностей
источник

SP

Sergey Protko in symfony
> Кто как решает такие задачи в плане организации кода

для начала введем понятие "клиентский код". То есть есть некий код, который дергает какую-то штуку. Код который дергает, то есть тот код которому надо что бы что-то произошло, это клиент. Штука которую оно дергает - назовем поставщик услуги (сервис). Между ними контракт - мол "если я тебя так дерну - ты мне должен так вернуть, а он такой а если у меня так-то то я тебе исключение кину, договорились мол".

Каждому клиенту нужен свой специализированный контракт. Тот который позволяет клиентскому коду меньше думать. "мне нужна шляпа завернутая в мэпу вот таким образом" - вжух у тебя сервис с одним методом который возвращает такую шляпу.

Если выходит так что многим нужен одинаковый контракт - ну значит обобщаем контракт. Таких будет маленький процент от всех. Так и организуем. От клиента и его проблемы к штукам которые это делают.
источник