public function PatchInfoCommands::list in PatchInfo 8.2
Show a report of patches applied to Drupal core and contrib projects.
@command patchinfo:list @field-labels name: Name label: Title delta: Delta info: Info url: URL @default-string-field name @usage patchinfo-list --projects=drupal @usage patchinfo-list --projects=drupal,pathauto @usage patchinfo-list --format=yaml @usage patchinfo-list --format=csv @usage patchinfo-list --fields=project,info @usage patchinfo-list --fields=Project,Delta @aliases patchinfo-list, pil, pi-list @hidden
Parameters
array $options: Array of output options.
Return value
\Consolidation\OutputFormatters\StructuredData\RowsOfFields Patch information as rows of fields.
1 method overrides PatchInfoCommands::list()
- PatchInfoDrupalorgCommands::list in modules/
patchinfo_drupalorg/ src/ Commands/ PatchInfoDrupalorgCommands.php - Show a report of patches applied to Drupal core and contrib projects.
File
- src/
Commands/ PatchInfoCommands.php, line 41
Class
- PatchInfoCommands
- A Drush commandfile for the patchinfo:list command.
Namespace
Drupal\patchinfo\CommandsCode
public function list(array $options = [
'projects' => NULL,
'format' => 'table',
'fields' => 'name,label,delta,info',
]) {
$table = $this
->getTableData($options['projects']);
$data = new RowsOfFields($table);
$data
->addRendererFunction(function ($key, $cellData, FormatterOptions $options, $rowData) {
if ($key === 'name') {
return "<comment>{$cellData}</>";
}
if ($key === 'info') {
return chunk_split($rowData['info']) . $rowData['url'];
}
return $cellData;
});
return $data;
}