liberty_code / data
库
v1.0.1
2022-02-01 21:00 UTC
Requires
- php: ~7 || ~8
- liberty_code/library: ^1.0.
This package is auto-updated.
Last update: 2024-09-29 05:08:25 UTC
README
描述
库包含数据组件,允许在指定的数据源(存储在内存支持上)上管理键值对,如同字典。
使用方法
与Bean集合的数据差异
- 接口要求。
- 更少的关键名限制。
与寄存器的数据差异
- 处理存储支持在内存中,使用指定的数据源,以任何格式。
使用建议
- 字典,具有接口要求,在内存支持上,使用指定的数据源,以任何格式。
- 简单数据存储:示例
- 配置,之前已从字符串源、文件内容等解析...
- 参数
- 等...
- 数据源更新任务:示例
- 在数据源上添加、设置或删除一些子数据。
- 获取更新的数据源以在其他地方重新使用。
要求
- 脚本语言:PHP:版本 7 或 8
安装
有几种可能的方式
Composer
要求
它需要Composer安装。更多信息请访问:https://getcomposer.org.cn
命令:移动到项目根路径
cd "<project_root_path>"
命令:安装
php composer.phar require liberty_code/data ["<version>"]
注意
包含供应商
如果项目使用Composer,必须包含供应商
require_once('<project_root_path>/vendor/autoload.php');
配置
安装命令允许在composer文件中添加
{ "require": { "liberty_code/data": "<version>" } }
包含
下载
- 下载以下仓库。
- 将其放置在仓库根路径上。
包含源代码
require_once('<repository_root_path>/include/Include.php');
使用方法
数据
数据允许设计基本数据类,具有管理键值对(获取、添加、更新、删除)的结构,从数据源。
元素
数据
允许设计基本数据,可以作为所有数据类型的基础。
HandleData
扩展数据功能。允许处理数据和动作控制。
TableData 扩展处理数据功能。使用数组作为数据源。
PathTableData
扩展表格数据功能。使用键作为路径(例如:/key1/key2/.../keyN),在数组数据源上管理键值对。
示例
use liberty_code\data\data\table\path\model\PathTableData;
$data = new PathTableData();
...
// Set array data source
$data->setDataSrc(array(...));
...
// Register specified value for specfied path
$data->putValue('/key1/key2/.../keyN', '...');
...
// Show specified value
var_dump($data->getValue('/key1/key2/.../keyN'));
...