pyntaxinc/data-framework

1.5.2 2022-07-27 11:07 UTC

This package is auto-updated.

Last update: 2024-09-27 16:00:42 UTC


README

此库自动化了定义管理器和仓库的过程。这个想法源于在创建新项目时反复重写相同代码的问题。

安装

composer required "pyntaxinc/data-framework"

概念

假设我们正在构建一个CRM,我们需要创建以下实体

  1. 用户
  2. 联系
  3. 笔记(电话或会议)

在上面的场景中,联系和笔记都由用户拥有。(这是我们抽象的逻辑)

管理器

管理器或服务类基本上包含给定实体或域的所有业务逻辑。管理器接受一个作为参数的仓库,负责CRUD操作。

仓库

这是一个抽象层,负责CRUD(创建、读取、更新和删除)操作。之所以是抽象层,是因为我们既可以在这个仓库中链接ORM,也可以使用缓存引擎如Redis。

待办事项:添加更多。