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