https://github.com/maximaster/bitrix-cli-commands
Консольные команды для работы с Битрикс совместимые с symfony/console
https://github.com/maximaster/bitrix-cli-commands
Last synced: 6 months ago
JSON representation
Консольные команды для работы с Битрикс совместимые с symfony/console
- Host: GitHub
- URL: https://github.com/maximaster/bitrix-cli-commands
- Owner: maximaster
- Created: 2024-08-22T13:34:35.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-03T11:28:20.000Z (over 1 year ago)
- Last Synced: 2025-10-28T12:51:30.702Z (9 months ago)
- Language: PHP
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# maximaster/bitrix-cli-commands
Консольные команды для работы с Битрикс совместимые с `symfony/console`.
* `im` модуль:
* `bitrix:im:delete-chats` - удалить чаты, кроме указанных;
* `bitrix:im:delete-messages` - удалить все сообщения из чатов;
* `main` модуль:
* `bitrix:cache:clear` - удалить кеш;
* `bitrix:main:mark-dangled-files` - удалить неиспользуемые файлы из b_file;
* `perfmon` модуль:
* `bitrix:perfmon:clear` - очистить данные собранные монитором
производительности;
* `bitrix:perfmon:configure` - очистить данные собранные монитором
производительности;
* `bitrix:perfmon:disable` - отключить монитор производительности;
* `bitrix:perfmon:enable` - включить монитор производительности.
## Подключение
```bash
composer require maximaster/bitrix-cli-commands
```
В вашем `bin/console` добавьте команды:
```php
$bitrixLoader = \Maximaster\BitrixLoader\BitrixLoader::fromComposerConfigExtra(__DIR__ . '/../composer.json');
$bitrixCliCommandsFactory = require __DIR__ . '/../vendor/maximaster/bitrix-cli-commands/config/commands.php';
$app->addCommands($bitrixCliCommandsFactory($bitrixLoader));
```
Или вместо `require` создайте экземпляры нужных команд по его подобию и добавьте
их вручную.