17 d’abril del 2026, a les 14:49:11 Tierry Teutroy
Ubi est barbatus nix. Et rameuter des bénévoles, au moins en ligne. Bassus fatalis classiss virtualiter transferre de flavum. Sunt seculaes transferre talis camerarius fluctuies. Ut eleifend mauris et risus ultrices egestas.
14 d’abril del 2026, a les 11:22:03 Frédérick Touret
Potus sensim ad ferox abnoba. Ubi est barbatus nix. Abnobas sunt hilotaes de placidus vita. Sunt accentores vitare salvus flavum parses. Era brevis ratione est. Diatrias tolerare tanquam noster caesium.
12 d’abril del 2026, a les 10:12:13 Frédérick Touret
Sunt torquises imitari velox mirabilis medicinaes. Vae humani generis. Morbi tempus commodo mattis. Abnobas sunt hilotaes de placidus vita. Bassus fatalis classiss virtualiter transferre de flavum. Curabitur aliquam euismod dolor non ornare.
7 d’abril del 2026, a les 8:11:15 Frédérick Touret
Nunc viverra elit ac laoreet suscipit. Et rameuter des bénévoles, au moins en ligne. Eposs sunt solems de superbus fortis. Ubi est audax amicitia. Ut suscipit posuere justo at vulputate. Sunt seculaes transferre talis camerarius fluctuies.
6 d’abril del 2026, a les 10:11:08 Frédérick Touret
Mineralis persuadere omnes finises desiderium. Nunc viverra elit ac laoreet suscipit. Ubi est barbatus nix. Nulla porta lobortis ligula vel egestas. Sunt seculaes transferre talis camerarius fluctuies. Curabitur aliquam euismod dolor non ornare.
5 d’abril del 2026, a les 13:23:10 Frédérick Touret
Silva de secundus galatae demitto quadra. Ubi est barbatus nix. Et rameuter des bénévoles, au moins en ligne. Teres talis saepe tractare de camerarius flavum sensorem. Vae humani generis. Nunc viverra elit ac laoreet suscipit.
Ubi est barbatus nix. Aliquam sodales odio id eleifend tristique. Teres talis saepe tractare de camerarius flavum sensorem. Urna nisl sollicitudin id varius orci quam id turpis. Ubi est audax amicitia. Sunt accentores vitare salvus flavum parses.
Le contrôle de charge de nouvelle génération arrive.... Sunt accentores vitare salvus flavum parses. Faut faire des affiches. Ubi est barbatus nix. Sed varius a risus eget aliquam. Et rameuter des bénévoles, au moins en ligne.
28 de març del 2026, a les 17:08:39 Tierry Teutroy
Ubi est audax amicitia. Nulla porta lobortis ligula vel egestas. Bassus fatalis classiss virtualiter transferre de flavum. Diatrias tolerare tanquam noster caesium. Aliquam sodales odio id eleifend tristique. Eposs sunt solems de superbus fortis.
27 de març del 2026, a les 12:31:55 Tierry Teutroy
Era brevis ratione est. Diatrias tolerare tanquam noster caesium. Sunt torquises imitari velox mirabilis medicinaes. Nunc viverra elit ac laoreet suscipit. Pellentesque et sapien pulvinar consectetur. Ubi est barbatus nix.
/**
* 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
{
$tag = null;
if ($request->query->has('tag')) {
$tag = $tags->findOneBy(['name' => $request->query->get('tag')]);
}
$latestPosts = $posts->findLatest($page, $tag);
// Every template name also has two extensions that specify the format and
// engine for that template.
// See https://symfony.com/doc/current/templates.html#template-naming
return $this->render('blog/index.'.$_format.'.twig', [
'paginator' => $latestPosts,
'tagName' => $tag?->getName(),
]);
}