插件配置配置可查询的环境变量和 PHP 常量
配置可查询的环境变量和 PHP 常量
使用 PHP Constants and Environment Variables via Schema 扩展后,GraphQL 架构中将新增全局字段 _env,可用于从环境变量或 PHP 常量中获取值。
您需要配置可查询的已允许环境变量和常量列表。
每个条目可以是以下之一:
- 若被
/或#包围,则为 regex(正则表达式),或 - 否则为完整的变量名或常量名
例如,以下任意条目均可匹配环境变量 "GITHUB_ACCESS_TOKEN":
GITHUB_ACCESS_TOKEN#^([A-Z]*)_ACCESS_TOKEN$#/GITHUB_(\S+)/
此配置可在以下 2 处进行,按优先级从高到低排列:
- 自定义:在对应的 Schema Configuration 中配置
- 通用:在 Settings 页面中配置
在应用于端点的 Schema Configuration 中,选择选项 "Use custom configuration",然后输入所需条目:

否则,将使用 Settings 中「Environment Fields」选项卡内定义的条目:

有两种行为模式,「Allow access」和「Deny access」:
- Allow access: 仅允许访问已配置的条目,其他条目均不可访问
- Deny access: 已配置的条目不可访问,其他所有条目均可访问
