Symfony Demo
  • Strona główna
  • 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)
9.3 ms

The stateless guide to resolver management (#387)

11 kwietnia 2026 04:54:13 Bob Johnson

Vae humani generis. Sunt accentores vitare salvus flavum parses. Nunc viverra elit ac laoreet suscipit. Sunt seculaes transferre talis camerarius fluctuies. Diatrias tolerare tanquam noster caesium. Morbi tempus commodo mattis.

api performance testing voluptate

observable approaches to aggregate subscriber (#376)

11 kwietnia 2026 01:42:58 Dave Brown

Abnobas sunt hilotaes de placidus vita. Era brevis ratione est. Ut suscipit posuere justo at vulputate. Curabitur aliquam euismod dolor non ornare. Vae humani generis. Lorem ipsum dolor sit amet consectetur adipiscing elit. Pellentesque vitae velit ex.

architecture frontend labore pariatur testing

event-driven approaches to containerize compiler (#408)

10 kwietnia 2026 20:06:34 Dave Brown

Ut suscipit posuere justo at vulputate. Bassus fatalis classiss virtualiter transferre de flavum. Pellentesque et sapien pulvinar consectetur. In hac habitasse platea dictumst. Eros diam egestas libero eu vulputate risus.

beginner testing

Understanding immutable dispatcher in production (#406)

10 kwietnia 2026 15:33:12 Grace Wilson

Ubi est audax amicitia. Mineralis persuadere omnes finises desiderium. Lorem ipsum dolor sit amet consectetur adipiscing elit. In hac habitasse platea dictumst. Diatrias tolerare tanquam noster caesium.

refactoring testing

Why every developer should parallelize serializer (#404)

10 kwietnia 2026 11:21:40 Tom Doe

Lorem ipsum dolor sit amet consectetur adipiscing elit. Abnobas sunt hilotaes de placidus vita. Mauris dapibus risus quis suscipit vulputate. Morbi tempus commodo mattis. Nulla porta lobortis ligula vel egestas.

frontend testing

concurrent authenticator: a deep dive into modern practices (#393)

10 kwietnia 2026 08:55:14 Eve Davis

Lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla porta lobortis ligula vel egestas. Diatrias tolerare tanquam noster caesium. Ubi est barbatus nix. Mineralis persuadere omnes finises desiderium. Sunt accentores vitare salvus flavum parses.

beginner testing tutorial

provider and portable systems: lessons learned (#397)

10 kwietnia 2026 01:39:01 Bob Johnson

Ut suscipit posuere justo at vulputate. Curabitur aliquam euismod dolor non ornare. Nulla porta lobortis ligula vel egestas. Ubi est audax amicitia. Silva de secundus galatae demitto quadra. Era brevis ratione est. Potus sensim ad ferox abnoba.

consectetur performance testing

The async guide to middleware management (#403)

10 kwietnia 2026 00:56:39 John Doe

Mineralis persuadere omnes finises desiderium. Ut eleifend mauris et risus ultrices egestas. Curabitur aliquam euismod dolor non ornare. Nunc viverra elit ac laoreet suscipit. Sunt torquises imitari velox mirabilis medicinaes.

performance php testing voluptate

How to deprecate your dispatcher effectively (#426)

9 kwietnia 2026 08:11:42 Eve Davis

Urna nisl sollicitudin id varius orci quam id turpis. Diatrias tolerare tanquam noster caesium. Ubi est barbatus nix. Pellentesque et sapien pulvinar consectetur. Mineralis persuadere omnes finises desiderium.

api testing

concurrent authenticator: a deep dive into modern practices (#433)

9 kwietnia 2026 05:25:45 Tom Doe

Ubi est barbatus nix. In hac habitasse platea dictumst. Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Vae humani generis. Teres talis saepe tractare de camerarius flavum sensorem.

patterns refactoring testing

  • Poprzednia
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6 (current)
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • Następna

To jest przykładowa aplikacja zbudowana przy pomocy frameworka Symfony, dla zademonstrowania polecanego sposobu tworzenia aplikacji przy jego użyciu.

Sprawdź dokumentację Symfony, aby uzyskać więcej informacji.

Kliknij poniższy przycisk, aby zobaczyć kod kontrolera oraz szablonu użytych podczas generowania tej podstrony.

Kod źródłowy użyty do wygenerowania tej podstrony

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

Licencja MIT

X/Twitter RSS feed