Move all files to docs/

This commit is contained in:
Oliver Davies 2025-10-02 08:13:01 +01:00
parent 354fbe4128
commit 39acad502c
32 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,45 @@
<?php
namespace Drupal\my_module\Controller;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\my_module\Repository\ArticleRepository;
class BlogPageController {
use StringTranslationTrait;
/**
* @var \Drupal\my_module\Repository\ArticleRepository
*/
private $articleRepository;
/**
* @var \Drupal\Core\Entity\EntityViewBuilderInterface
*/
private $nodeViewBuilder;
public function __construct(
EntityTypeManagerInterface $entityTypeManager,
ArticleRepository $articleRepository
) {
$this->nodeViewBuilder = $entityTypeManager->getViewBuilder('node');
$this->articleRepository = $articleRepository;
}
public function __invoke(): array {
$build = [];
$articles = $this->articleRepository->getAll();
foreach ($articles as $article) {
$build[] = $this->nodeViewBuilder->view($article, 'teaser');
}
return [
'#markup' => render($build),
];
}
}