适用于 PHP 应用程序的简单而表达性强的基于模式的配置库
league/config helps you define nested configuration arrays with strict schemas and access configuration values with dot notation. It was created by Colin O'Dell.
This project requires PHP 7.4 or higher. To install it via Composer simply run:
composer require league/config
The Configuration class provides everything you need to define the configuration structure and fetch values:
…
Full documentation can be found at config.thephpleague.com.
This library aims to provide a simple yet opinionated approach to configuration with the following goals:
As a result, this library will likely never support features like:
If you need that functionality you should check out other libraries like:
SemVer is followed closely. Minor and patch releases should not introduce breaking changes to the codebase.
Any classes or methods marked @internal are not intended for use outside this library and are subject to breaking changes at any time, so please avoid using them.
When a new minor version (e.g. 1.0 -> 1.1) is released, the previous one (1.0) will continue to receive security and critical bug fixes for at least 3 months.
When a new major version is released (e.g. 1.1 -> 2.0), the previous one (1.1) will receive critical bug fixes for at least 3 months and security updates for 6 months after that new release comes out.
(This policy may change in the future and exceptions may be made on a case-by-case basis.)
Contributions to this library are welcome! We only ask that you adhere to our contributor guidelines and avoid making changes that conflict with our Philosophy above.
composer test
league/config is licensed under the BSD-3 license. See the LICENSE.md file for more details.
This project is used by league/commonmark.
暂无开放 Issues,或尚未同步最近议题。