proklung / bitrix.module.generator
Console command for generation blank Bitrix module
Installs: 74
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:bitrix
Requires
- php: >=7.3 | ^8
- proklung/bitrix.module.boilerplate: ^1.0
- symfony/console: ~4|~5
- symfony/filesystem: ~4|~5
- twig/twig: ^1.43|^2.13|^3
README
Установка
-
composer require proklung/bitrix.module.generator
-
cp vendor/proklung/bitrix-module-generator/bin/module bin/module
- копируем исполняемый файл в папку bin.
Использование
php bin\module make:module test.module prokl --entity=false --admin=false --serviceprovider=false
Где test.module - название модуля, а prokl - вендор модуля.
--entity - генерировать класс сущности для таблицы модуля. По умолчанию - да. --admin - генерировать админку с опциями для модуля. По умолчанию - да. --serviceprovider - генерировать микро-сервис-провайдер модуля. По умолчанию - нет.
Нюансы
В названиях модуля нельзя использовать слово new. Возникают проблемы с именованием класса сущности.
Автозагрузка классов без имплицитного указания в include.php: название файла в lowercase. Namespace: <вендор модуля><Название модуля до точки><Название модуля после точки>;
Название файла с классом только lowercase!