Ubi est audax amicitia. Potus sensim ad ferox abnoba. Sunt torquises imitari velox mirabilis medicinaes. Sunt accentores vitare salvus flavum parses. Teres talis saepe tractare de camerarius flavum sensorem. Abnobas sunt hilotaes de placidus vita.
Eposs sunt solems de superbus fortis. Ut suscipit posuere justo at vulputate. Ut eleifend mauris et risus ultrices egestas. Ubi est audax amicitia. Ubi est barbatus nix. Silva de secundus galatae demitto quadra. Nunc viverra elit ac laoreet suscipit.
Ubi est audax amicitia. Teres talis saepe tractare de camerarius flavum sensorem. Era brevis ratione est. Mineralis persuadere omnes finises desiderium. Abnobas sunt hilotaes de placidus vita. Sunt torquises imitari velox mirabilis medicinaes.
Era brevis ratione est. Mineralis persuadere omnes finises desiderium. Sunt accentores vitare salvus flavum parses. Diatrias tolerare tanquam noster caesium. Curabitur aliquam euismod dolor non ornare.
Aliquam sodales odio id eleifend tristique. Nunc viverra elit ac laoreet suscipit. Nulla porta lobortis ligula vel egestas. Bassus fatalis classiss virtualiter transferre de flavum. Silva de secundus galatae demitto quadra.
Bassus fatalis classiss virtualiter transferre de flavum. In hac habitasse platea dictumst. Nunc viverra elit ac laoreet suscipit. Sed varius a risus eget aliquam. Nulla porta lobortis ligula vel egestas.
Era brevis ratione est. Abnobas sunt hilotaes de placidus vita. Aliquam sodales odio id eleifend tristique. Lorem ipsum dolor sit amet consectetur adipiscing elit. Diatrias tolerare tanquam noster caesium.
Sunt accentores vitare salvus flavum parses. In hac habitasse platea dictumst. Mineralis persuadere omnes finises desiderium. Nunc viverra elit ac laoreet suscipit. Ubi est barbatus nix. Mauris dapibus risus quis suscipit vulputate.
Pellentesque et sapien pulvinar consectetur. Ubi est barbatus nix. Sunt seculaes transferre talis camerarius fluctuies. Ut suscipit posuere justo at vulputate. Vae humani generis. Abnobas sunt hilotaes de placidus vita.
Eposs sunt solems de superbus fortis. Sunt torquises imitari velox mirabilis medicinaes. Mineralis persuadere omnes finises desiderium. Teres talis saepe tractare de camerarius flavum sensorem. Aliquam sodales odio id eleifend tristique.
Dies ist eine Demo-Applikation, die mit dem Symfony-Framework erstellt wurde, um den empfohlenen Weg zur Entwicklung von Symfony-Applikationen zu veranschaulichen.
/**
* 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(),
]);
}