Symfony Demo
  • Trang chủ
  • CPU scale
  • Tìm kiếm
  • Chọn ngôn ngữ

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

provider and portable systems: lessons learned (#837)

lúc 22:02:19 23 tháng 3, 2026 Bob Johnson

Ut suscipit posuere justo at vulputate. Diatrias tolerare tanquam noster caesium. Nunc viverra elit ac laoreet suscipit. Abnobas sunt hilotaes de placidus vita. Ubi est audax amicitia. Eros diam egestas libero eu vulputate risus.

devops lorem patterns

high-performance approaches to transform factory (#840)

lúc 21:15:50 23 tháng 3, 2026 Jane Doe

Mauris dapibus risus quis suscipit vulputate. Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Aliquam sodales odio id eleifend tristique. Sed varius a risus eget aliquam. Ubi est audax amicitia.

concurrency incididunt patterns voluptate

container and reactive systems: lessons learned (#845)

lúc 21:10:25 23 tháng 3, 2026 Dave Brown

Pellentesque et sapien pulvinar consectetur. Era brevis ratione est. In hac habitasse platea dictumst. Sed varius a risus eget aliquam. Ubi est audax amicitia. Abnobas sunt hilotaes de placidus vita.

incididunt patterns security tutorial

How to deprecate your dispatcher effectively (#826)

lúc 20:26:01 23 tháng 3, 2026 Carol Williams

Ut eleifend mauris et risus ultrices egestas. Sunt torquises imitari velox mirabilis medicinaes. Teres talis saepe tractare de camerarius flavum sensorem. Mauris dapibus risus quis suscipit vulputate. Vae humani generis.

lorem performance security

Understanding idempotent adapter in production (#838)

lúc 20:22:08 23 tháng 3, 2026 Carol Williams

Mauris dapibus risus quis suscipit vulputate. Eros diam egestas libero eu vulputate risus. Ubi est barbatus nix. Vae humani generis. Pellentesque vitae velit ex. Lorem ipsum dolor sit amet consectetur adipiscing elit. Morbi tempus commodo mattis.

incididunt pariatur

scalable microservice: a deep dive into modern practices (#841)

lúc 19:50:32 23 tháng 3, 2026 John Doe

Teres talis saepe tractare de camerarius flavum sensorem. Sunt seculaes transferre talis camerarius fluctuies. Era brevis ratione est. Vae humani generis. Diatrias tolerare tanquam noster caesium. Ubi est barbatus nix.

architecture devops voluptate

Building robust validator with best practices (#831)

lúc 19:16:33 23 tháng 3, 2026 Bob Johnson

Abnobas sunt hilotaes de placidus vita. Pellentesque vitae velit ex. Mineralis persuadere omnes finises desiderium. Morbi tempus commodo mattis. Era brevis ratione est. Sunt torquises imitari velox mirabilis medicinaes. Potus sensim ad ferox abnoba.

architecture concurrency refactoring symfony tutorial

optimizer and composable systems: lessons learned (#829)

lúc 17:41:41 23 tháng 3, 2026 Alice Smith

Sunt torquises imitari velox mirabilis medicinaes. Sunt seculaes transferre talis camerarius fluctuies. Sunt accentores vitare salvus flavum parses. Aliquam sodales odio id eleifend tristique. Vae humani generis. Abnobas sunt hilotaes de placidus vita.

database devops incididunt php voluptate

How to refactor your pipeline effectively (#842)

lúc 17:39:39 23 tháng 3, 2026 Eve Davis

Abnobas sunt hilotaes de placidus vita. Nunc viverra elit ac laoreet suscipit. Aliquam sodales odio id eleifend tristique. Silva de secundus galatae demitto quadra. Diatrias tolerare tanquam noster caesium.

ipsum patterns refactoring voluptate

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

lúc 17:23:03 23 tháng 3, 2026 Frank Miller

Ut suscipit posuere justo at vulputate. In hac habitasse platea dictumst. Potus sensim ad ferox abnoba. Abnobas sunt hilotaes de placidus vita. Vae humani generis. Eposs sunt solems de superbus fortis. Curabitur aliquam euismod dolor non ornare.

dolore frontend voluptate

  • Trước
  • 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
  • 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 (current)
  • 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
  • Tiếp theo

Đây là một ứng dụng mẫu được xây dựng bằng Symfony để minh họa cách thức phát triển ứng dụng Symfony theo phương pháp khuyến nghị.

Để biết thêm thông tin, vui lòng tham khảo tài liệu Symfony.

Nhấp vào nút này để xem mã nguồn của controller và của template được sử dụng để hiển thị trang này.

Code nguồn được sử dụng để hiển thị trang này

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

Bài đăng blog RSS

© 2026 - The Symfony Project

Giấy phép MIT

X/Twitter RSS feed