class AnnotatedGreetCommand

This is an annotated version of the example Symfony Console command from the documentation.

See: http://symfony.com/doc/2.7/components/console/introduction.html#creating...

Namespace

Drupal\woot\Command

Hierarchy

Expanded class hierarchy of AnnotatedGreetCommand

Members

Contains filters are case sensitive
Name Modifiers Typesort ascending Description
AnnotatedGreetCommand::execute protected function Greet someone

File

tests/resources/modules/d8/woot/src/Command/AnnotatedGreetCommand.php, line 17

View source
class AnnotatedGreetCommand extends AnnotatedCommand {
  /**
   * Greet someone
   *
   * @command annotated:greet
   * @arg string $name Who do you want to greet?
   * @option boolean $yell If set, the task will yell in uppercase letters
   */
  protected function execute(InputInterface $input, OutputInterface $output) {
    $name = $input->getArgument('name');
    if ($name) {
      $text = 'Hello ' . $name;
    }
    else {
      $text = 'Hello';
    }

    if ($input->getOption('yell')) {
      $text = strtoupper($text);
    }

    $output->writeln($text);
  }
}