Администрирование сущностей bitrix d7 orm table в административной части сайта с учетом событий
В отличие от инструмента Настройки -> Производительность -> Таблицы данный модуль учитывает
все события при работе с элементами сущности.
Так же модуль позволяет настроить права доступа к каждой сущности. Подробнее
Скачать архив и распаковать архив в /local
Добавить в 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/- папка для классов используемых при установке/удалении модуля.
