@PatriotSY

Зачем нужен fosrestbundle в symfony?

Добрый вечер!
Раньше писал на Yii2. Сейчас хочу написать REST-приложение на symfony, изучаю примеры. Всякие уроки и примеры в сети довольно простые, где-то используется JsonResponse, а где-то используется доп.библиотека fosrestbundle. Но вот нигде не объясняется, нафига она нужна, раз можно штатными средствами все сделать? Если бы она была не нужна - ее бы не существовала, но она есть. Можете объяснить для чего она? В каких случаях ее использовать, а в каких нет?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@Flying
FOSRestBundle упрощает создание REST endpoints, преобразовывая имена методов в роуты + беря на себя ещё ряд базовых функций по упрощению создания REST API на Symfony. К примеру вам ведь нужно выдавать нормальные ответы в случае ошибок и exceptions, а ошибки, они ведь очень разные бывают. Неприятно когда у тебя вроде бы REST API, а он вдруг начинает HTML рендерить.

В целом, безусловно, всё это можно сделать и руками, но по сути в итоге что-то близкое и получится, ну может кроме роутинга.

В целом FOSRestBundle не особо большой, в экосистеме Symfony есть гораздо более мощные решения для создания API
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы