Download the PHP package proklung/bitrix.module.boilerplate without Composer
On this page you can find all versions of the php package proklung/bitrix.module.boilerplate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proklung/bitrix.module.boilerplate
More information about proklung/bitrix.module.boilerplate
Files in proklung/bitrix.module.boilerplate
Package bitrix.module.boilerplate
Short Description PHP boilerplate for Bitrix modules
License MIT
Informations about the package bitrix.module.boilerplate
Вспомогательные классы для работы с модулями Битрикс
Описание
Цель: минимизация дублирования кода при написании модулей.
Возможности
Адаптер для настроек модуля
Простая обертка над Bitrix\Main\Config\Option
Готовая страница настроек модуля
Стандартная страница настроек модуля.
ModuleUtilsTrait
Общий для стандартного модуля функционал.
Файл /install/index.php
:
Далее при необходимости можно переопределить стандартные методы модуля (типа InstallEvents()
).
Module
Менеджер модулей, зарегистрированных в системе посредством этого boilerplate.
- showOptionsForm - вывод формы настроек модуля.
- getOptionsManager - экземпляр класса
Options\ModuleManager
. Настройки модуля. - addModuleInstance($moduleObject) - Статика. Добавить экземпляр модуля. Объект, отнаследованный от
CModule
. - getModuleInstance(string $moduleId) - Статика. Получить экземпляр класса модуля по ID.
Опции модуля
Добавляются методом addOption
(и скопом - addOptions
) класса Options\ModuleManager
.
Меню опций модуля
В основном классе модуля должен быть отнаследован метод getSchemaTabsAdmin
, описывающий массивом схему табов.
Также должен отнаследоваться метод getSchemaOptionsAdmin
, возвращающий схему связки опций модуля с табами: