Документация

О модуле

devbx.core — библиотека, на которой построены остальные модули DEV-BX. Отдельно не продаётся и ставится как зависимость: покупая любой из модулей каталога, вы получаете и её.

Что в ней есть

Область Что даёт
Административные списки список записей сущности с фильтром, сортировкой, правкой прямо в строках и действиями над ними
Формы записи форма добавления и редактирования, поля по описанию сущности, проверка значений
Инфоблоки чтение элементов и разделов, работа со свойствами и их типами, кэширующие обёртки
Каталог цены, единицы измерения, торговые предложения
Пользовательские поля свои типы полей: цена, автодополнение по элементам, карта, файл
Служебные классы проверка значений, работа с файлами и изображениями, highload-блоки, разметка Markdown

Работает всё это с сущностями, унаследованными от Bitrix\Main\ORM\Data\DataManager — то есть с тем, как Битрикс описывает данные начиная с ядра D7.

С чего начать

  • Списки — глава «Списки: DevBx\Core\UI\List»: от простого вывода до своих колонок и действий.
  • Формы — глава «Формы: DevBx\Core\UI\Edit\Form».
  • Инфоблоки — глава «Инфоблоки»: чтение, свойства, кэш.
  • Переезд со старых классов — если код писался до версии 1.0.8, начните со страницы «Переход со старых классов Admin».

Версии и совместимость

Библиотека развивается вместе с модулями, и её большие версии меняли устройство административной части. Старые имена классов по возможности сохраняются псевдонимами; там, где менялся способ работы, псевдонима нет и нужен перевод кода — такие случаи собраны на странице перехода.