Bitrix CLI
Командный интерфейс реализован на основе библиотеки symfony/console. Перед началом использования убедитесь, что установили зависимости через composer.
Исполняемый файл находится в папке bitrix:
Для удобства вы можете создать символическую ссылку без постфикса php:
Список доступных команд «из коробки»:
- orm:annotate
- translate:index
- make:controller — создать класс-контроллер
- make:tablet — создать ORM таблет
С версии main 24.0.0 появится возможность добавлять свои команды через файлы настроек модуля {moduleName}/.settings.php. Команды модуля перечисляются в секции console:
<?php
return [
//...
'console' => [
'value' => [
'commands' => [
\Module\Name\Cli\CustomCommand::class,
\Module\Name\Feature\Path\Cli\AnotherCommand::class,
],
],
'readonly' => true,
],
];
Примечание. Команду рекомендуется называть с префиксом модуля в виде module:command.
Дополнительно: