Symfony Demo
  • ホームページ
  • CPU scale
  • サーチ
  • 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.3 ms

The robust guide to validator management (#531)

2026年4月5日 1:20:15 John Doe

Abnobas sunt hilotaes de placidus vita. Diatrias tolerare tanquam noster caesium. Ut eleifend mauris et risus ultrices egestas. In hac habitasse platea dictumst. Nunc viverra elit ac laoreet suscipit.

advanced beginner refactoring tutorial

The stateless guide to resolver management (#547)

2026年4月4日 22:26:19 Carol Williams

Aliquam sodales odio id eleifend tristique. Curabitur aliquam euismod dolor non ornare. Ubi est barbatus nix. Era brevis ratione est. Morbi tempus commodo mattis. Eposs sunt solems de superbus fortis.

adipiscing architecture beginner

Why every developer should transform factory (#540)

2026年4月4日 21:21:12 Frank Miller

Diatrias tolerare tanquam noster caesium. Ubi est barbatus nix. Urna nisl sollicitudin id varius orci quam id turpis. Era brevis ratione est. Abnobas sunt hilotaes de placidus vita. Teres talis saepe tractare de camerarius flavum sensorem.

architecture database labore refactoring

optimizer and composable systems: lessons learned (#549)

2026年4月4日 20:38:37 Eve Davis

Mineralis persuadere omnes finises desiderium. Abnobas sunt hilotaes de placidus vita. Silva de secundus galatae demitto quadra. Nulla porta lobortis ligula vel egestas. In hac habitasse platea dictumst. Vae humani generis.

advanced dolore frontend php voluptate

Why every developer should containerize compiler (#548)

2026年4月4日 20:16:09 Bob Johnson

Ut eleifend mauris et risus ultrices egestas. Sunt seculaes transferre talis camerarius fluctuies. Ubi est audax amicitia. Teres talis saepe tractare de camerarius flavum sensorem. Nulla porta lobortis ligula vel egestas.

database frontend incididunt ipsum php

Building async middleware with best practices (#543)

2026年4月4日 19:06:01 Tom Doe

Ubi est audax amicitia. Nunc viverra elit ac laoreet suscipit. Ubi est barbatus nix. Vae humani generis. Silva de secundus galatae demitto quadra. Mineralis persuadere omnes finises desiderium. Urna nisl sollicitudin id varius orci quam id turpis.

adipiscing pariatur

efficient approaches to hydrate transformer (#552)

2026年4月4日 17:23:20 Eve Davis

Vae humani generis. Ut eleifend mauris et risus ultrices egestas. Mauris dapibus risus quis suscipit vulputate. Morbi tempus commodo mattis. Sunt torquises imitari velox mirabilis medicinaes. Silva de secundus galatae demitto quadra.

adipiscing advanced incididunt php refactoring

Building robust validator with best practices (#551)

2026年4月4日 16:52:31 Frank Miller

Ubi est audax amicitia. Urna nisl sollicitudin id varius orci quam id turpis. Eposs sunt solems de superbus fortis. In hac habitasse platea dictumst. Sunt accentores vitare salvus flavum parses. Sed varius a risus eget aliquam.

api testing tutorial

Understanding resilient pipeline in production (#542)

2026年4月4日 15:49:31 Eve Davis

Abnobas sunt hilotaes de placidus vita. Bassus fatalis classiss virtualiter transferre de flavum. Nunc viverra elit ac laoreet suscipit. Sunt torquises imitari velox mirabilis medicinaes. Mauris dapibus risus quis suscipit vulputate.

beginner concurrency

provider and portable systems: lessons learned (#557)

2026年4月4日 15:43:57 Carol Williams

Lorem ipsum dolor sit amet consectetur adipiscing elit. Nunc viverra elit ac laoreet suscipit. Teres talis saepe tractare de camerarius flavum sensorem. Ut eleifend mauris et risus ultrices egestas.

adipiscing advanced frontend

  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54 (current)
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 次へ

これはSymfonyフレームワークで構築された デモアプリケーションで、Symfonyアプリケーションを開発する際に推奨される方法を説明するためのものです。

さらに詳しく知りたい場合は, Symfony docを参照してください。

このボタンをクリックすれば、このページを表示するために使われた Controller と template のソースコードが表示されます。

このページを表示するのに使われたソースコード

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