Sorgulanabilecek ortam değişkenlerini ve PHP sabitlerini yapılandırma
PHP Constants and Environment Variables via Schema uzantısıyla GraphQL şemasına _env global alanı eklenir; bu alan, bir ortam değişkeninden veya PHP sabitinden değer almaya olanak tanır.
Sorgulanabilecek izin verilen ortam değişkenleri ve sabitlerin listesini yapılandırmamız gerekir.
Her giriş şunlardan biri olabilir:
- Bir regex (düzenli ifade), eğer
/veya#ile çevriliyse, ya da - Aksi takdirde değişken veya sabitin tam adı
Örneğin, aşağıdaki girişlerin herhangi biri "GITHUB_ACCESS_TOKEN" ortam değişkeniyle eşleşir:
GITHUB_ACCESS_TOKEN#^([A-Z]*)_ACCESS_TOKEN$#/GITHUB_(\S+)/
Bu yapılandırmanın gerçekleşebileceği 2 yer vardır, öncelik sırasına göre:
- Özel: İlgili Şema Yapılandırmasında
- Genel: Ayarlar sayfasında
Uç noktaya uygulanan Şema Yapılandırmasında "Use custom configuration" seçeneğini seçin ve ardından istenen girişleri girin:

Aksi takdirde, Ayarlar'daki "Environment Fields" sekmesinde tanımlanan girişler kullanılır:

2 davranış vardır: "Allow access" ve "Deny access":
- Allow access: yalnızca yapılandırılmış girişlere erişilebilir, diğerlerine erişilemez
- Deny access: yapılandırılmış girişlere erişilemez, diğer tüm girişlere erişilebilir
