function DevelTokenCommand::doExecute

1 call to DevelTokenCommand::doExecute()
DevelTokenCommand::execute in src/Drush/Commands/DevelTokenCommand.php

File

src/Drush/Commands/DevelTokenCommand.php, line 46

Class

DevelTokenCommand
#[AsCommand(name: self::NAME, description: 'List available tokens.', aliases: [ 'token', 'devel-token', ])] #[CLI\Formatter(returnType: RowsOfFields::class, defaultFormatter: 'table')] #[CLI\FieldLabels(labels: [ 'group' => 'Group', 'token' =>…

Namespace

Drupal\devel\Drush\Commands

Code

protected function doExecute(InputInterface $input, OutputInterface $output) : RowsOfFields {
  $rows = [];
  $all = $this->token
    ->getInfo();
  foreach ($all['tokens'] as $group => $tokens) {
    foreach ($tokens as $key => $token) {
      $rows[] = [
        'group' => $group,
        'token' => $key,
        'name' => $token['name'],
      ];
    }
  }
  return new RowsOfFields($rows);
}