меня есть сущность со связью один ко многим (например Category -> Products)
я дергаю эту сущность, а потом в контроллере получаю коллекцию ( $category->getProducts() )
Доктрина делает два запроса к базе конечно, но это не критично, по крайней мере на этом этапе
Как результат - получаю прокси объект (Lazy loading)
Если этот объект потом рендерится в шаблоне то все ок, я могу получить данные.
Но мне нужно передавать результат в JsonResponse для API. Как ПРАВИЛЬНО поступить в этом случае?
Я сделал $category->getProducts()->toArray()
и потом array_map вытащил что нужно.
Насколько это адекватный метод?
В доках пишется что можно ручками прописать запрос и прижойнить все что нужно, позже так и сделаю, но сейчас нужно побыстрей накидать прототип
Ты спрашиваешь как ПРАВИЛЬНО поступить, но говоришь что позже сделаю нормально и тебе нужно накидать прототип 🤔
https://symfony.com/doc/current/components/serializer.html
Обсуждают сегодня