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);
}