DemoCommand.php 582 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. declare(strict_types=1);
  3. namespace TestApp\Command;
  4. use Cake\Command\Command;
  5. use Cake\Console\Arguments;
  6. use Cake\Console\ConsoleIo;
  7. class DemoCommand extends Command
  8. {
  9. public static function getDescription(): string
  10. {
  11. return 'This is a demo command';
  12. }
  13. public function execute(Arguments $args, ConsoleIo $io): ?int
  14. {
  15. $io->quiet('Quiet!');
  16. $io->out('Demo Command!');
  17. $io->verbose('Verbose!');
  18. if ($args->hasArgumentAt(0)) {
  19. $io->out($args->getArgumentAt(0));
  20. }
  21. return null;
  22. }
  23. }