В контексте проекта Symfony 4 файл может находиться в config/api_platform/resources.yaml
. Если его не существует, просто создайте его.
Вы также можете использовать несколько файлов для определения ваших отображений:
config/api_platform/resources/entity1.yaml
config/api_platform/resources/entity2.yaml
Я предлагаю использовать отдельные файлы, поскольку их проще обслуживать, чем один большой файл.
Вам необходимо настроить эти пути в файле config/packages/api_platform.yaml
:
api_platform:
mapping:
paths: ['%kernel.project_dir%/config/api_platform/resources']
См. Ответ Нека для полного примера.
Документация немного смущает это, потому что в проекте Symfony нет каталога api/
в корне проекта.