Konfigurowanie jakie zmienne środowiskowe i stałe PHP mogą być odpytywane
Dzięki rozszerzeniu Stałe PHP i Zmienne Środowiskowe via Schema, schemat GraphQL otrzymuje globalne pole _env, które umożliwia pobieranie wartości ze zmiennej środowiskowej lub ze stałej PHP.
Należy skonfigurować listę dozwolonych zmiennych środowiskowych i stałych, które mogą być odpytywane.
Każdy wpis może być:
- Wyrażeniem regularnym (regex), jeśli jest otoczone przez
/lub#, lub - Pełną nazwą zmiennej lub stałej, w przeciwnym razie
Na przykład, każdy z tych wpisów odpowiada zmiennej środowiskowej "GITHUB_ACCESS_TOKEN":
GITHUB_ACCESS_TOKEN#^([A-Z]*)_ACCESS_TOKEN$#/GITHUB_(\S+)/
Istnieją 2 miejsca, w których można dokonać tej konfiguracji, w kolejności priorytetu:
- Niestandardowa: W odpowiedniej Konfiguracji Schematu
- Ogólna: Na stronie Ustawień
W Konfiguracji Schematu zastosowanej do punktu końcowego wybierz opcję "Use custom configuration" i wprowadź żądane wpisy:

W przeciwnym razie zostaną użyte wpisy zdefiniowane na karcie "Environment Fields" w Ustawieniach:

Istnieją 2 zachowania, "Allow access" i "Deny access":
- Allow access: dostępne są tylko skonfigurowane wpisy, żadne inne nie mogą być dostępne
- Deny access: skonfigurowane wpisy nie mogą być dostępne, wszystkie pozostałe wpisy mogą
