ingenerator/config

此包已被废弃,不再维护。未建议替代包。

为 kohana 配置系统提供有用的扩展,包括从 JSON 加载部署配置

v1.1.0 2021-09-07 14:15 UTC

This package is auto-updated.

Last update: 2021-11-16 09:27:14 UTC


README

Config 是一组小类,它为 kohana 配置系统添加了有用的功能。它包括 JSON 配置读取器和配置初始化器,后者封装了加载所有配置文件的过程,使在构建期间等情况下重新加载配置变得更容易,并减小了引导程序的尺寸。

安装

将 config 添加到您的 composer.json 并运行 composer update 以安装它。

{
  "require": { "ingenerator/config": "0.1.*@dev" }
}

基本用法

在您的引导程序中

/**
 * Enable the composer autoloader
 */
require_once(__DIR__.'/../vendor/autoload.php');

\Ingenerator\Config\ConfigInitialiser::initialise(Kohana::$config);

要覆盖源代码控制配置(例如,为了允许在不同环境中使用不同的数据库或服务凭据),只需将包含额外配置的 JSON 文件放入 APPPATH.'/config/deployment_config_overrides.json'。

您还可以通过在 APPPATH.'/config/user_config_overrides.json' 放置第二个 JSON 来提供简单的用户可覆盖的配置。

测试和开发

config 拥有一套完整的 PhpSpec 规范。您需要使用骨架 Kohana 应用程序来运行它们,您可以使用 koharness 创建一个。

只有当它们附有良好结构的规范时,才会接受贡献。使用 composer 安装应提供您完成项目所需的一切。

许可证

config 由 inGenerator Ltd 版权所有,并按照 BSD 许可证发布。