function DevelCommands::token

List available tokens.

Attributes

#[CLI\Command(name: self::TOKEN, aliases: [ 'token', 'devel-token', ])] #[CLI\FieldLabels(labels: [ 'group' => 'Group', 'token' => 'Token', 'name' => 'Name', ])] #[CLI\DefaultTableFields(fields: [ 'group', 'token', 'name', ])]

File

src/Drush/Commands/DevelCommands.php, line 221

Class

DevelCommands

Namespace

Drupal\devel\Drush\Commands

Code

public function token($options = [
  'format' => 'table',
]) : 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);
}