liberty_code / config
库
v1.0.1
2021-12-28 21:44 UTC
Requires
- php: ~7 || ~8
- liberty_code/cache: ^1.0.
- liberty_code/data: ^1.0.
- liberty_code/library: ^1.0.
- liberty_code/register: ^1.0.
This package is auto-updated.
Last update: 2024-09-29 03:58:09 UTC
README
描述
库包含配置组件,允许从指定的键获取值。
需求
- 脚本语言:PHP:版本 7 或 8
安装
有几种可能的安装方式
Composer
需求
它需要安装Composer。更多信息: https://getcomposer.org.cn
命令:移动到项目根路径
cd "<project_root_path>"
命令:安装
php composer.phar require liberty_code/config ["<version>"]
注意
包含供应商
如果项目使用Composer,则必须包含供应商
require_once('<project_root_path>/vendor/autoload.php');
配置
安装命令允许在Composer文件中添加
{ "require": { "liberty_code/config": "<version>" } }
包含
下载
- 下载以下存储库。
- 将其放在存储库根路径上。
包含源代码
require_once('<repository_root_path>/include/Include.php');
用法
配置
配置允许从键检索值。
元素
Config
配置允许设计基本配置类,具有从指定键检索值的特性。
DataConfig
扩展配置功能。它使用数据特性来获取值。
RegisterConfig
扩展配置功能。它使用注册特性来获取值。
CacheConfig
扩展配置功能。它使用缓存存储库特性来获取值。
示例
// Get data
use liberty_code\data\data\table\path\model\PathTableData;
$data = new PathTableData();
...
// Set data source
$data->setDataSrc(...);
...
// Get data configuration
use liberty_code\config\config\data\model\DataConfig;
$config = new DataConfig($data);
...
// Show specified value
echo($config->getValue('... string key'));
...