azi/config

简易配置管理库

0.2 2015-11-30 05:16 UTC

This package is auto-updated.

Last update: 2024-08-26 18:29:15 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

简易配置管理库

如果您正在编写WordPress主题或PHP应用程序,很可能会用到一些配置值。传统方法涉及创建一个包含大量变量和常量的文件,然后在脚本中包含每个文件,这可能不是最直观的方法。受Laravel优雅的配置处理启发,我开发了Config,以为PHP项目提供类似体验,特别是在WordPress主题的上下文中。

安装

要在项目中安装config,只需运行以下命令

$ composer require azi/config

安装完成

安装config后,您需要在项目根目录中创建一个名为 config 的目录,其中包含您的 composer.json 文件。在这个目录中,您可以存储配置文件,例如 database.phpsite.php。假设您想在这里存储数据库配置值,您需要按照以下步骤操作。

  • 创建一个名为 database.php 的文件
  • 从这个文件中返回您的配置值,如下所示
  return [
     'mysql' => [
       'host' => '127.0.0.1',
       'username' => 'root',
       'password' => 'secrete'
     ]
   ];
  • 您可以在应用程序的任何地方访问这些值,如下所示
   // will return 127.0.0.1
$host = Azi\Config::get('database.mysql.host');

// OR
$db = Azi\Config::get('database.mysql');
$host = $db->get('host');
$username = $db->get('username');
$password = $db->get('password');

使用这个包,您还可以获得一个小助手函数来访问值,您也可以像这样编写上面的代码

  // will return 127.0.0.1
  $host = config('database.mysql.host');

贡献者