defa-public/bx-data-abstraction-layer

1С-Битри克斯的DAL(数据抽象层)库。允许通过自己的实体以简化方式访问数据

0.1.1 2019-04-15 15:11 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:50 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

用于抽象1С-Битри克斯标准实体的CRUD操作的方案。

安装

Composer

$ composer require defa-public/bx-dal

功能

  • 简化1С-Бит里克斯实体(CRUD)管理
  • 如果系统需要,创建相关实体
  • 为现有实体生成迁移代码

驱动器

需要支持系统不同部分(例如:信息块、用户字段等)

当前驱动器

  • Highload-块(hl) - 开发中
  • 货币(currency) ?- 开发中
  • 用户组(userGroup) - 开发中
  • 属性组(salePropGroup) - 开发中
  • 信息块(iblock) - 开发中
  • 用户字段(uf) - 开发中
  • 邮件事件(mailEvent) - 开发中
  • 邮件模板(mailTemplate) - 开发中
  • 网站(site) ?- 开发中
  • 属性(saleProp) - 开发中
  • 信息块属性(iblockProp) - 开发中
  • 列表类型信息块属性(iblockPropEnum) - 开发中
  • 付款人类型(salePersonType) - 开发中
  • 价格类型(catalogPriceType) - 开发中
  • 信息块类型(iblockType) - 开发中
  • 语言(lang) ?- 开发中

要创建自己的驱动器,需要从类 `Defa\BxScheme\BaseDriver` 继承,并在配置对象 `Defa\BxScheme\Config\BaseConfig` 的相应字段中指定它

配置

通过创建类 `Defa\BxScheme\Config\BaseConfig` 的对象并传递此对象到类 `Defa\BxScheme\Scheme` 的对象来进行配置

支持的迁移系统

无限制。为了正确生成代码,需要正确配置配置对象并将其传递给基本类的构造函数。

示例

<?php 
//Example Code