В настоящее время я создаю API, и необходимо иметь возможность получать данные в формате CSV. Я хочу, чтобы это работало так же, как и для «xml». Под этим я подразумеваю, что мне нужно иметь возможность добавить «.csv» в конец URL-адреса, и тогда результаты будут возвращены в формате CSV.
В настоящее время, если я пойду в /entity/all.xml
сериализатор установит формат xml
Я не могу найти, где Symfony извлекает это из URL
Так что мой вопрос, если я пойду /entity/all.csv
Как извлечь CSV из URL-адреса, чтобы установить формат? Как текущий сериализатор делает это?
Я понимаю, что после этого мне нужно будет написать код для сериализации данных, но я изо всех сил пытаюсь понять, как эта часть процесса будет работать.
Я заранее извинюсь за то, что задал довольно расплывчатый вопрос, но я застрял на этом некоторое время, и ни один поиск не смог мне помочь (не помогает, что я действительно не знаю, как сформулировать это в поиске)
Я попытался пройти через код, чтобы увидеть, смогу ли я найти, где это сделано, но я, кажется, не могу это определить, плюс есть довольно много кода, чтобы пройти через: /
Задача ещё не решена.
Других решений пока нет …