You are here

public function DefaultController::list in Block List Override 1.0.x

List.

Return value

string Return list of all available block ids after processing.

1 string reference to 'DefaultController::list'
block_list_override.routing.yml in ./block_list_override.routing.yml
block_list_override.routing.yml

File

src/Controller/DefaultController.php, line 86

Class

DefaultController
Class DefaultController.

Namespace

Drupal\block_list_override\Controller

Code

public function list() {
  $definitions = $this
    ->getList();
  $header = [
    $this
      ->t('Module'),
    $this
      ->t('Label'),
    $this
      ->t('Block ID'),
  ];
  $rows = [];
  foreach ($definitions as $id => $definition) {
    $rows[] = [
      $definition['provider'],
      $definition['admin_label'],
      $id,
    ];
  }
  return [
    '#type' => 'table',
    '#caption' => $this
      ->getCaption(),
    '#header' => $header,
    '#rows' => $rows,
  ];
}