atdc/web/modules/custom/example/src/Controller/BlogPageController.php

23 lines
472 B
PHP
Raw Normal View History

<?php
namespace Drupal\example\Controller;
use Drupal\Core\Controller\ControllerBase;
class BlogPageController extends ControllerBase {
public function __invoke(): array {
$nodeStorage = $this->entityTypeManager()->getStorage('node');
$nodes = $nodeStorage->loadMultiple();
$build = [];
$build['content']['#theme'] = 'item_list';
foreach ($nodes as $node) {
$build['content']['#items'][] = $node->label();
}
return $build;
}
}