La clase Command
Los comandos personalizados deben extender cualquiera de las clases base provistas por el el proyecto DrupalConsole Core.
Extendiendo la clase base Command
Extendiendo la clase base Command
, su comando será capaz de utilizar la característica de multilenguaje provista por DrupalConsole.
1.- Importe la clase Command
.
use Drupal\Console\Core\Command\Command;
2.- Extienda la clase importada Command
.
class DefaultCommand extends Command
Extendiendo la clase ContainerAwareCommand
.
Para tener acceso al contendedor de servicios, extendienda la clase ContainerAwareCommand
en su clase (en lugar de Command
, que es más básica).
En otras palabras, puede acceder a cualquier servicio Drupal configurado usando el método get
.
1.- Importe la clase ContainerAwareCommand
.
use Drupal\Console\Core\Command\ContainerAwareCommand;
2.- Extienda la clase importada ContainerAwareCommand
.
class DefaultCommand extends ContainerAwareCommand