Видео актуально для Symfony 7

Давайте посмотрим что произошло с нашим проектом после того, как мы установили в него библиотеку api-platform. 

Первое, что мы можем наблюдать это то, что в папке routes у нас добавился файл api-platform.yaml. Исходя из этого файла мы можем понять что у нас у нас в системе появился такой роут, который называется api.

Давайте попробуем перейти по этому роуту. У нас откроется специальный интерфейс, с помощью которого мы можем наблюдать все наши сущности, с которыми мы можем взаимодействовать. Все роуты, контрольные точки, по которым мы можем взаимодействовать. 

Этот интерфейс построен на базе такого инструмента, который называется swagger. Давайте я покажу, как это все выглядит. 

Официальный сайт

swagger.io

Благодаря этому инструменту у нас есть возможность сгенерировать для нашего проекта на том языке программирования, на котором мы с вами пишем, вот такой интерфейс для взаимодействия c сущностями. API-platform немного видоизменила этот инструмент под себя, но, в целом, ядро этого инструмента остается точно таким же и по сути все построено на его базе. 

Ну вот это первое, что нам нужно знать что у нас появляется после установки этой платформы.