Где находится конфигурация платформы API для сопоставления сущностей в последних версиях? - PullRequest
0 голосов
/ 10 мая 2018

В документации сказано, что существует файл api/config/api_platform/resources.yaml, в котором я могу сопоставлять сущности, используя yml. Но ни в дистрибутиве, ни когда я устанавливаю API-платформу как пакет, я не могу найти этот файл. Создание каталога и файла вручную не помогает.

1 Ответ

0 голосов
/ 10 мая 2018

В контексте проекта 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/ в корне проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...