https://github.com/proklung/bitrix.module.generator
Bitrix module generator
https://github.com/proklung/bitrix.module.generator
bitrix bitrix-cli bitrix-module cli php7
Last synced: 2 months ago
JSON representation
Bitrix module generator
- Host: GitHub
- URL: https://github.com/proklung/bitrix.module.generator
- Owner: ProklUng
- Created: 2021-04-18T07:46:19.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-11T09:23:25.000Z (over 3 years ago)
- Last Synced: 2024-12-25T21:24:01.708Z (4 months ago)
- Topics: bitrix, bitrix-cli, bitrix-module, cli, php7
- Language: PHP
- Homepage:
- Size: 19.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bitrix module generator
## Установка
1) `composer require proklung/bitrix.module.generator`
2) `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!