defa-public/bx-scheme

用于抽象1C-Битри克斯标准实体的CRUD操作的库

此包的官方仓库似乎已删除,因此该包已被冻结。

v0.0.2 2018-12-24 12:42 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License

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

安装

Composer

$ composer require defa-public/bx-scheme

功能

  • 简化1C-Битри克斯实体(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