BridgeCommand.php 648 B

1234567891011121314151617181920212223242526272829303132
  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 BridgeCommand extends Command
  8. {
  9. public function execute(Arguments $args, ConsoleIo $io)
  10. {
  11. $name = $io->ask('What is your name');
  12. if ($name !== 'cake') {
  13. $io->err('No!');
  14. return static::CODE_ERROR;
  15. }
  16. $color = $io->ask('What is your favorite color?');
  17. if ($color !== 'blue') {
  18. $io->err('Wrong! <blink>Aaaahh</blink>');
  19. return static::CODE_ERROR;
  20. }
  21. $io->out('You may pass.');
  22. }
  23. }