juststeveking / config
一个简单的点表示法配置包
v2.0.0
2021-02-18 21:57 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpstan/phpstan: ^0.12.25
- phpunit/phpunit: ^9.1
- squizlabs/php_codesniffer: ^3.5
- thecodingmachine/phpstan-safe-rule: ^1.0
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-09-19 05:38:40 UTC
README
请注意,此包仍在开发中。虽然不会有破坏性更改,但尚未提供稳定版本
一个简单的点表示法配置包。
安装
使用composer
$ composer require juststeveking/config
然后您可以按需使用此包。
用法
// app.php return [ 'name' => 'super cool app', 'version' => 'v1.0.0', 'items' => [ 'router' => 'awesome php router' ] ]; $appConfig = require __DIR__ . '/../config/app.php'; // an array $config = Repository::build($appConfig); $config->all(); // returns all items in config $config->has('name.version'); // returns a boolean for if the item is available $config->get('items.router'); // will return "awesome php router" $config->getMany(['name', 'version']); // will return ['name' => 'super cool app', 'version' => 'v1.0.0'] $config->set('items.database', 'pdo'); // will set 'database' => 'pdo' on the items array $config->all(); // will reurn the entire config array
测试
有可用的composer脚本来运行测试
$ composer run preflight:test
但是,如果您无法运行此命令,请使用以下命令
$ ./vendor/bin/phpunit --testdox
安全
如果您发现任何与安全相关的问题,请通过juststevemcd@gmail.com 发送电子邮件,而不是使用问题跟踪器。