Автоматическая регистрация команд
Автоматическая регистрация команд
Чтобы команды командной строки были доступны автоматически внутри Drupal инсталляции вам необходимо:
Создать каталог
Command
внутри вашего модуля, напримерsrc/Command
, и создать файлPHP
с суффиксомCommand.php
, напримерMyCustomCommand.php
, для каждой вашей команды.Убедитесь, что вы наследуете класс
Command
илиContainerAwareCommand
.
Drupal Console предоставляет два типа команд: stand alone
и container aware
.
Автономные команды
Эти команды выводятся и могут быть запущены вне Drupal инсталляции, вы можете определить ее, унаследовав класс Command
.
use Drupal\Console\Command\Command;
class MyStandAloneCommand extends Command
{
}
Команды зависящие от контейнера
Такие команды выводятся и могут быть запущены только внутри Drupal инсталляции, вы можете определить ее, унаследовав класс ContainerAwareCommand
.
use Drupal\Console\Command\ContainerAwareCommand;
class MyContainerAwareCommand extends ContainerAwareCommand
{
}