配置系统

什么是配置系统

SilverStripe 使用全局配置系统来存储类和应用程序的设置。这些配置变量可用于定义模型的结构,控制器的安全设置或第三方服务的 API 密钥。

这个怎么运作

Config 值在 dev/build 和缓存刷新期间(将 ?flush 附加到任何 URL`)或首次运行应用程序代码时由 SS_ConfigStaticManifest 填充。

SS_ConfigStaticManifest 将扫描所有 PHP 类和 YAML 配置文件以获取任何配置值,并构建这些值的缓存。

通过 YAML 或 private static 变量更改 Config 设置时,你需要刷新缓存以使这些更改生效。