Symfony Demo
  • Homepage
  • CPU scale
  • Search
  • Choose language

    Choose your language

    • العربية ar
    • Български bg
    • বাংলা bn
    • 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
    • नेपाली ne
    • Nederlands nl
    • Polski pl
    • Português (brasil) pt_BR
    • Română ro
    • Русский ru
    • Slovenščina sl
    • Shqip sq
    • Српски (ћирилица) sr_Cyrl
    • Srpski (latinica) sr_Latn
    • Türkçe tr
    • Українська uk
    • Tiếng việt vi
    • 中文(中国) zh_CN
All pages (fork) All pages (fork/4) All pages (ext-parallel) All pages (ext-parallel/9)
10.4 ms

How to throttle your normalizer effectively (#994)

March 16, 2026 at 12:05:34 PM Eve Davis

Morbi tempus commodo mattis. Ubi est audax amicitia. Ubi est barbatus nix. Ut eleifend mauris et risus ultrices egestas. Potus sensim ad ferox abnoba. Sunt seculaes transferre talis camerarius fluctuies. In hac habitasse platea dictumst.

incididunt ipsum php testing tutorial

Understanding idempotent adapter in production (#998)

March 16, 2026 at 6:17:30 AM Alice Smith

Ubi est audax amicitia. Curabitur aliquam euismod dolor non ornare. Nunc viverra elit ac laoreet suscipit. Potus sensim ad ferox abnoba. Bassus fatalis classiss virtualiter transferre de flavum. Diatrias tolerare tanquam noster caesium.

advanced ipsum symfony tutorial voluptate

high-performance approaches to transform factory (#1000)

March 16, 2026 at 2:13:43 AM Grace Wilson

Lorem ipsum dolor sit amet consectetur adipiscing elit. Mauris dapibus risus quis suscipit vulputate. Ut eleifend mauris et risus ultrices egestas. Potus sensim ad ferox abnoba. Urna nisl sollicitudin id varius orci quam id turpis.

ipsum labore php tutorial voluptate

The functional guide to listener management (#1035)

March 15, 2026 at 12:59:58 PM Dave Brown

Eposs sunt solems de superbus fortis. Pellentesque et sapien pulvinar consectetur. Bassus fatalis classiss virtualiter transferre de flavum. Eros diam egestas libero eu vulputate risus. In hac habitasse platea dictumst.

adipiscing api consectetur refactoring tutorial

efficient approaches to hydrate transformer (#1032)

March 15, 2026 at 1:59:09 AM Grace Wilson

Mineralis persuadere omnes finises desiderium. Mauris dapibus risus quis suscipit vulputate. Bassus fatalis classiss virtualiter transferre de flavum. Ubi est audax amicitia. Ut eleifend mauris et risus ultrices egestas.

consectetur database dolore patterns tutorial

observable approaches to aggregate subscriber (#1056)

March 14, 2026 at 3:40:53 PM Grace Wilson

Pellentesque vitae velit ex. Ubi est barbatus nix. Ut eleifend mauris et risus ultrices egestas. Eposs sunt solems de superbus fortis. Vae humani generis. Teres talis saepe tractare de camerarius flavum sensorem.

architecture consectetur incididunt php tutorial

How to refactor your pipeline effectively (#1042)

March 14, 2026 at 3:16:58 AM Tom Doe

Era brevis ratione est. In hac habitasse platea dictumst. Vae humani generis. Ut eleifend mauris et risus ultrices egestas. Sed varius a risus eget aliquam. Ubi est barbatus nix. Sunt torquises imitari velox mirabilis medicinaes.

api concurrency incididunt tutorial

How to refactor your pipeline effectively (#1082)

March 13, 2026 at 11:54:52 PM Tom Doe

In hac habitasse platea dictumst. Sunt torquises imitari velox mirabilis medicinaes. Urna nisl sollicitudin id varius orci quam id turpis. Bassus fatalis classiss virtualiter transferre de flavum. Teres talis saepe tractare de camerarius flavum sensorem.

frontend lorem testing tutorial

container and reactive systems: lessons learned (#1085)

March 13, 2026 at 7:54:54 PM Jane Doe

Pellentesque et sapien pulvinar consectetur. Abnobas sunt hilotaes de placidus vita. Aliquam sodales odio id eleifend tristique. Mineralis persuadere omnes finises desiderium. Ut eleifend mauris et risus ultrices egestas. Sed varius a risus eget aliquam.

ipsum security tutorial

reactive container: a deep dive into modern practices (#1065)

March 13, 2026 at 5:57:31 AM Bob Johnson

Nulla porta lobortis ligula vel egestas. Abnobas sunt hilotaes de placidus vita. Vae humani generis. Sunt torquises imitari velox mirabilis medicinaes. Nunc viverra elit ac laoreet suscipit. Eros diam egestas libero eu vulputate risus.

consectetur database frontend tutorial

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14 (current)
  • 15
  • 16
  • Next

This is a demo application built in the Symfony Framework to illustrate the recommended way of developing Symfony applications.

For more information, check out the Symfony doc.

Click on this button to show the source code of the Controller and template used to render this page.

Source code used to render this page

src/Controller/BlogController.php at line 57

/**
 * 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}', name: 'blog_index_paginated', defaults: ['_format' => 'html'], requirements: ['page' => Requirement::POSITIVE_INT], methods: ['GET'])]
#[Cache(smaxage: 10)]
public function index(Request $request, int $page, string $_format, PostRepository $posts, TagRepository $tags): Response
{
    $start = microtime(true);

    $tag = null;

    if ($request->query->has('tag')) {
        $tag = $tags->findOneBy(['name' => $request->query->get('tag')]);
    }

    $latestPosts = $posts->findLatest($page, $tag);

    return $this->render('blog/index.'.$_format.'.twig', [
        'paginator' => $latestPosts,
        'tagName' => $tag?->getName(),
        'elapsed_ms' => round((microtime(true) - $start) * 1000, 1),
    ]);
}

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

Blog Posts RSS

© 2026 - The Symfony Project

MIT License

X/Twitter RSS feed