bendersay / bendersay.entityadmin
Администрирование сущностей d7 bitrix orm table в административной части сайта с учетом событий
Installs: 105
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 1
Type:bitrix-d7-module
pkg:composer/bendersay/bendersay.entityadmin
Requires
- php: >=8.3
- composer/installers: ~1
README
Администрирование сущностей bitrix d7 orm table в административной части сайта с учетом событий
В отличие от инструмента Настройки -> Производительность -> Таблицы данный модуль учитывает
все события при работе с элементами сущности.
Так же модуль позволяет настроить права доступа к каждой сущности. Подробнее
Самая простая установка
Скачать архив и распаковать архив в /local
Установка через Composer
Добавить в composer.json проекта:
{
"config": {
"allow-plugins": {
"composer/installers": true
}
},
"extra": {
"installer-paths": {
"modules/{$name}/": [
"type:bitrix-d7-module"
]
}
}
}
в installer-paths нужно указать путь установки модуля относительно файла composer.json
После этого выполнить команду composer require bendersay/bendersay.entityadmin
Установить модуль из админки 1С-Битрикс: Marketplace -> Установленные решения
Добавить в .gitignore проекта:
- папку
/local/modules/bendersay.entityadmin - файлы в папке
bitrix:/admin/bendersay_entityadmin_entity_element_edit.php,/admin/bendersay_entityadmin_entity_element_list.php,/admin/bendersay_entityadmin_reference_element_list.php
Структура модуля
Стандартная структура рекомендованная от 1С-Битрикса. Подробней
Ниже перечислю места, на которые следует обратить внимание:
install/dependence.json- зависимости от других модулейlib/Event/- События из папки, реализующиеEventInterfaceавтоматически регистрируются/удаляются при установке/удалении модуляlib/Helper/- папка для хелперов модуля.lib/Install/- папка для классов используемых при установке/удалении модуля.
