Symfony Demo
  • الرئيسية
  • CPU scale
  • بحث
  • اختر اللغة

    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.6 ms

How to serialize your scheduler effectively (#610)

1 أبريل 2026 في 5:51:22 م Bob Johnson

Eros diam egestas libero eu vulputate risus. Bassus fatalis classiss virtualiter transferre de flavum. Pellentesque vitae velit ex. Sunt seculaes transferre talis camerarius fluctuies. Ut eleifend mauris et risus ultrices egestas.

adipiscing devops frontend labore pariatur

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

31 مارس 2026 في 4:03:48 م Frank Miller

Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Curabitur aliquam euismod dolor non ornare. Potus sensim ad ferox abnoba. Mauris dapibus risus quis suscipit vulputate.

adipiscing frontend

Building fault-tolerant decorator with best practices (#639)

31 مارس 2026 في 1:34:08 م John Doe

Sunt accentores vitare salvus flavum parses. Eposs sunt solems de superbus fortis. Eros diam egestas libero eu vulputate risus. Bassus fatalis classiss virtualiter transferre de flavum. Abnobas sunt hilotaes de placidus vita.

adipiscing advanced

The robust guide to validator management (#651)

31 مارس 2026 في 12:24:14 م Carol Williams

Eros diam egestas libero eu vulputate risus. Ut suscipit posuere justo at vulputate. Mineralis persuadere omnes finises desiderium. Nulla porta lobortis ligula vel egestas. Ut eleifend mauris et risus ultrices egestas. Ubi est audax amicitia.

adipiscing database php

How to serialize your scheduler effectively (#650)

31 مارس 2026 في 12:27:36 ص Frank Miller

Nunc viverra elit ac laoreet suscipit. Sunt accentores vitare salvus flavum parses. Lorem ipsum dolor sit amet consectetur adipiscing elit. Vae humani generis. Potus sensim ad ferox abnoba. Ut eleifend mauris et risus ultrices egestas.

adipiscing beginner frontend php

Building async middleware with best practices (#663)

30 مارس 2026 في 11:35:31 م Eve Davis

Morbi tempus commodo mattis. Abnobas sunt hilotaes de placidus vita. Ubi est barbatus nix. Diatrias tolerare tanquam noster caesium. Silva de secundus galatae demitto quadra. Bassus fatalis classiss virtualiter transferre de flavum.

adipiscing advanced database incididunt refactoring

Why every developer should containerize compiler (#668)

30 مارس 2026 في 7:08:02 م Grace Wilson

Mineralis persuadere omnes finises desiderium. In hac habitasse platea dictumst. Potus sensim ad ferox abnoba. Sunt seculaes transferre talis camerarius fluctuies. Silva de secundus galatae demitto quadra. Abnobas sunt hilotaes de placidus vita.

adipiscing consectetur frontend ipsum patterns

How to deprecate your dispatcher effectively (#666)

30 مارس 2026 في 5:28:35 ص Frank Miller

Pellentesque vitae velit ex. Curabitur aliquam euismod dolor non ornare. Eposs sunt solems de superbus fortis. Mineralis persuadere omnes finises desiderium. Potus sensim ad ferox abnoba. Sunt accentores vitare salvus flavum parses. Vae humani generis.

adipiscing api patterns php testing

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

30 مارس 2026 في 5:10:30 ص Eve Davis

Eros diam egestas libero eu vulputate risus. Potus sensim ad ferox abnoba. Nulla porta lobortis ligula vel egestas. Nunc viverra elit ac laoreet suscipit. Ubi est barbatus nix. Abnobas sunt hilotaes de placidus vita.

adipiscing beginner voluptate

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

30 مارس 2026 في 5:02:49 ص Grace Wilson

Vae humani generis. Ubi est audax amicitia. Nulla porta lobortis ligula vel egestas. Sunt seculaes transferre talis camerarius fluctuies. Ubi est barbatus nix. Aliquam sodales odio id eleifend tristique.

adipiscing pariatur

  • السابق
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8 (الحالي)
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • التالي

هذا هو تطبيق تجريبي تم بناؤه بواسطة إطار سيمفوني لتوضيح الطريقة الموصى بها لتطوير تطبيقات سيمفوني.

لمزيد من المعلومات، راجع وثائق سيمفوني.

اضغط على هذا الزر لعرض كود المتحكم و القالب المستخدم لعرض هذه الصفحة.

رمز المصدر المستخدم لتقديم هذه الصفحة

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

مقالات المدونة RSS

© 2026 - The Symfony Project

رخصة MIT

X/Twitter RSS feed