Что означает одиночный период / точка "." в YAML имеется ввиду? - PullRequest
1 голос
/ 07 марта 2020

Может ли кто-нибудь объяснить, что означает одна точка (.) в YAML. Ниже приведен файл конфигурации в YAML:

api_platform:
  resource: .
  type: api_platform
  prefix: /api

Приведенный выше ключ ресурса имеет значение ..

1 Ответ

1 голос
/ 10 марта 2020

Точка (.) не имеет встроенного значения c, означающего YAML, потому что ничто не имеет никакого значения встроенного c значения YAML.

Только приложение, выполняющее обработку может дать содержанию YAML любое значение.

В контексте компонента маршрутизации Symfony (показанная вами конфигурация принадлежит этому компоненту ), как интерпретируется указанный период c зависит от используемого загрузчика маршрута , в данном случае api_platform.

Этот загрузчик маршрута, который вы можете найти на api-platform/core/src/Bridge/Symfony/Routing/ApiLoader.php, не используется для resource ключ. Он вообще не используется в классе.

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

...