Настройка того, какие переменные окружения и PHP-константы можно запрашивать
С расширением Константы PHP и переменные окружения через схему схема GraphQL получает глобальное поле _env, позволяющее получать значение из переменной окружения или из PHP-константы.
Необходимо настроить список допустимых переменных окружения и констант, которые можно запрашивать.
Каждая запись может быть:
- Регулярным выражением (regex), если оно окружено символами
/или#, либо - Полным именем переменной или константы в остальных случаях
Например, любая из этих записей соответствует переменной окружения "GITHUB_ACCESS_TOKEN":
GITHUB_ACCESS_TOKEN#^([A-Z]*)_ACCESS_TOKEN$#/GITHUB_(\S+)/
Существует 2 места, где можно выполнить эту настройку, в порядке приоритета:
- Пользовательская: в соответствующей конфигурации схемы
- Общая: на странице настроек
В конфигурации схемы, применяемой к эндпоинту, выберите параметр "Use custom configuration" и введите нужные записи:

В противном случае будут использоваться записи, определённые на вкладке «Environment Fields» в настройках:

Существует 2 режима поведения: «Allow access» и «Deny access»:
- Allow access: доступны только настроенные записи, все остальные недоступны
- Deny access: настроенные записи недоступны, все остальные доступны
