composer require beta/bx.model.gen
После установки модуля в корне проекта будет доступен исполняемый файл bxgen. С помощью данного файла можно сгенерировать классы сервисов моделей и таблиц.
Список доступных команд:
- gen:hlblock - генерация классов для hl блока
- gen:iblock - генерация классов для инфоблока
- gen:section - генерация классов для разделов инфоблока
- gen:table - генерация классов для таблиц
./bxgen gen:hlblock MyHLBlock my.module -c someCategory
Где:
- MyHLBlock - код hl блока
- my.module - название модуля где будет сгенерирован код
- -c [Название категории] - указываем категорию, не обязательная опция
./bxgen gen:iblock type code my.module -c someCategory
Где:
- type - тип инфоблока
- code - код инфоблока
- my.module - название модуля где будет сгенерирован код
./bxgen gen:section type code my.module -c someCategory
Где:
- type - тип инфоблока
- code - код инфоблока
- my.module - название модуля где будет сгенерирован код
- -c [Название категории] - указываем категорию, не обязательная опция
./bxgen gen:table table my.module -c someCategory -b BaseName
Где:
- table - название таблицы
- my.module - название модуля где будет сгенерирован код
- -c [Название категории] - указываем категорию, не обязательная опция
- -b [Базовое имя классов] - указываем базовое имя генерируемых классов (BaseNameService, BaseNameModel, BaseNameTable)