earc/data-filesystem

eArc - 显式架构框架 - 数据文件系统组件

0.0 2021-04-07 15:14 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:29 UTC


README

earc/data 抽象提供基本实体数据库/值存储/备份系统的文件系统桥接器。

安装

通过 composer 安装 earc/data-filesystem 库。

$ composer require earc/data-filesystem

基本用法

在您的 index.php、引导脚本或配置脚本中初始化 earc/data 抽象。

use eArc\Data\Initializer;

Initializer::init();

然后注册 earc/data-filesystem 桥接到 earc/data 的 onLoadonPersistonRemoveonFind 事件,并设置文件系统的数据路径。

use eArc\Data\ParameterInterface;
use eArc\DataFilesystem\FilesystemDataBridge;

di_tag(ParameterInterface::TAG_ON_LOAD, FilesystemDataBridge::class);
di_tag(ParameterInterface::TAG_ON_PERSIST, FilesystemDataBridge::class);
di_tag(ParameterInterface::TAG_ON_REMOVE, FilesystemDataBridge::class);
di_tag(ParameterInterface::TAG_ON_FIND, FilesystemDataBridge::class);

di_set_param(\eArc\DataFilesystem\ParameterInterface::DATA_PATH, '/path/to/save/the/entity/data');

提示:第一个 ParameterInterface 属于 earc/data 库,第二个属于 earc/data-filesystem 桥接器。

现在 earc/data 使用您的文件系统来保存实体数据。

版本发布

版本 0.0

  • 第一个正式版本
  • PHP ^8.0