Symfony Demo
  • Startseite
  • Suchen
  • Sprache auswählen

Choose your language

  • العربية ar
  • Български bg
  • Bosanski bs
  • Català ca
  • Čeština cs
  • Deutsch de
  • English en
  • Español es
  • Euskara eu
  • Français fr
  • Hrvatski hr
  • Indonesia id
  • Italiano it
  • 日本語 ja
  • Lietuvių lt
  • Nederlands nl
  • Polski pl
  • Português (brasil) pt_BR
  • Română ro
  • Русский ru
  • Slovenščina sl
  • Српски (ћирилица) sr_Cyrl
  • Srpski (latinica) sr_Latn
  • Türkçe tr
  • Українська uk
  • 中文(中国) zh_CN

Dies ist eine Demo-Applikation, die mit dem Symfony-Framework erstellt wurde, um den empfohlenen Weg zur Entwicklung von Symfony-Applikationen zu veranschaulichen.

Für mehr Informationen besuche die offizielle Symfony-Dokumentation.

Klicke auf diesen Button, um den Quellcode des Controllers und des Templates anzuzeigen, der zum Rendern dieser Seite verwendet wird.

Verwendeter Quellcode, um diese Seite zu rendern.
  • Controller Code
  • Twig Template Code

src/Controller/BlogController.php at line 51

/**
 * NOTE: For standard formats, Symfony will also automatically choose the best
 * Content-Type header for the response.
 *
 * See https://symfony.com/doc/current/routing.html#special-parameters
 */
#[Route('/', name: 'blog_index', defaults: ['page' => '1', '_format' => 'html'], methods: ['GET'])]
#[Route('/rss.xml', name: 'blog_rss', defaults: ['page' => '1', '_format' => 'xml'], methods: ['GET'])]
#[Route('/page/{page<[1-9]\d{0,8}>}', name: 'blog_index_paginated', defaults: ['_format' => 'html'], methods: ['GET'])]
#[Cache(smaxage: 10)]
public function index(Request $request, int $page, string $_format, PostRepository $posts, TagRepository $tags): Response
{
    $tag = null;
    if ($request->query->has('tag')) {
        $tag = $tags->findOneBy(['name' => $request->query->get('tag')]);
    }
    $latestPosts = $posts->findLatest($page, $tag);

    // Every template name also has two extensions that specify the format and
    // engine for that template.
    // See https://symfony.com/doc/current/templates.html#template-naming
    return $this->render('blog/index.'.$_format.'.twig', [
        'paginator' => $latestPosts,
        'tagName' => $tag?->getName(),
    ]);
}

templates/blog/index.html.twig at line 1

Blog Posts RSS

© 2026 - The Symfony Project

MIT-Lizenz