21 de abril de 2026 a las 11:25:00 Frédérick Touret
Sunt torquises imitari velox mirabilis medicinaes. Silva de secundus galatae demitto quadra. Teres talis saepe tractare de camerarius flavum sensorem. Nunc viverra elit ac laoreet suscipit. Abnobas sunt hilotaes de placidus vita.
Sunt accentores vitare salvus flavum parses. Potus sensim ad ferox abnoba. Diatrias tolerare tanquam noster caesium. Et rameuter des bénévoles, au moins en ligne. Nunc viverra elit ac laoreet suscipit.
18 de abril de 2026 a las 10:08:31 Frédérick Touret
Ut suscipit posuere justo at vulputate. Le vacherin à la fraise, c'est pas bon. Sunt torquises imitari velox mirabilis medicinaes. Morbi tempus commodo mattis. Mineralis persuadere omnes finises desiderium. Il n'y a pas assez d'adhérent !.
12 de abril de 2026 a las 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.
6 de abril de 2026 a las 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.
Il n'y a pas assez d'adhérent !. Faut faire des affiches. Ut eleifend mauris et risus ultrices egestas. Vae humani generis. Morbi tempus commodo mattis. Abnobas sunt hilotaes de placidus vita. Nulla porta lobortis ligula vel egestas.
/**
* 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(),
]);
}