defa-public / bx-data-abstraction-layer
1С-Битри克斯的DAL(数据抽象层)库。允许通过自己的实体以简化方式访问数据
0.1.1
2019-04-15 15:11 UTC
Requires
- php: ^7.1.3
- ext-json: *
- nette/php-generator: ^3.0
- symfony/console: 4.*
Requires (Dev)
- phpunit/phpunit: ^5.4
This package is auto-updated.
Last update: 2024-09-29 05:48:50 UTC
README
用于抽象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