defa-public/bx-data-abstraction-layer
Composer 安装命令:
composer require defa-public/bx-data-abstraction-layer
包简介
Библиотека DAL (data abstraction layer) для 1С-Битрикс. Позволяет получить доступ к данным в упрощенном виде используя свои сущности
README 文档
README
Схема для абстрагирования CRUD операций над стандартными сущностями 1С-Битрикс.
Установка
Composer
$ composer require defa-public/bx-dal
Возможности
- Упрощеное управление (СRUD) сущностями 1С-Битрикс
- Создание связанных сущностей, если этого требует система
- Генерация кода миграций для существующих сущностей
Драйверы
Нужны для поддержки разных частей системы (к примеру: инфоблоков, пользовательских полей и т.д.)
Текущие драйверы:
- 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
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-04-15