插件配置
插件配置配置可查询的环境变量和 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 处进行,按优先级从高到低排列:

  1. 自定义:在对应的 Schema Configuration 中配置
  2. 通用:在 Settings 页面中配置

在应用于端点的 Schema Configuration 中,选择选项 "Use custom configuration",然后输入所需条目:

在 Schema Configuration 中定义条目

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

在 Settings 中定义条目
在 Settings 中定义条目

有两种行为模式,「Allow access」和「Deny access」:

  • Allow access: 仅允许访问已配置的条目,其他条目均不可访问
  • Deny access: 已配置的条目不可访问,其他所有条目均可访问
定义访问行为
定义访问行为