233  /  382
Справочник

Bitrix CLI

Просмотров: 37264
Дата последнего изменения: 09.10.2024
Татьяна Старкова
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

Командный интерфейс реализован на основе библиотеки symfony/console. Перед началом использования убедитесь, что установили зависимости через composer.

Исполняемый файл находится в папке bitrix:

$ cd bitrix
$ php bitrix.php

Для удобства вы можете создать символическую ссылку без постфикса php:

$ chmod +x bitrix.php
$ ln -s bitrix.php bitrix
$ ./bitrix

Список доступных команд «из коробки»:

  • 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.

Дополнительно:



15
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии