Автоматическая регистрация команд
Автоматическая регистрация команд
Чтобы команды командной строки были доступны автоматически внутри 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
{
}