Vae humani generis. Ubi est barbatus nix. Mauris dapibus risus quis suscipit vulputate. Ut suscipit posuere justo at vulputate. Teres talis saepe tractare de camerarius flavum sensorem. Eros diam egestas libero eu vulputate risus.
Eros diam egestas libero eu vulputate risus. Sunt accentores vitare salvus flavum parses. Pellentesque et sapien pulvinar consectetur. Eposs sunt solems de superbus fortis. Mineralis persuadere omnes finises desiderium.
Era brevis ratione est. Mineralis persuadere omnes finises desiderium. Sunt accentores vitare salvus flavum parses. Nunc viverra elit ac laoreet suscipit. Aliquam sodales odio id eleifend tristique. In hac habitasse platea dictumst.
Aliquam sodales odio id eleifend tristique. Era brevis ratione est. Curabitur aliquam euismod dolor non ornare. Pellentesque et sapien pulvinar consectetur. Ubi est audax amicitia. Eros diam egestas libero eu vulputate risus. Vae humani generis.
Ubi est audax amicitia. Silva de secundus galatae demitto quadra. Nulla porta lobortis ligula vel egestas. Morbi tempus commodo mattis. Abnobas sunt hilotaes de placidus vita. Bassus fatalis classiss virtualiter transferre de flavum.
Era brevis ratione est. Nunc viverra elit ac laoreet suscipit. Eros diam egestas libero eu vulputate risus. Teres talis saepe tractare de camerarius flavum sensorem. Urna nisl sollicitudin id varius orci quam id turpis. Potus sensim ad ferox abnoba.
Mineralis persuadere omnes finises desiderium. In hac habitasse platea dictumst. Silva de secundus galatae demitto quadra. Vae humani generis. Diatrias tolerare tanquam noster caesium. Teres talis saepe tractare de camerarius flavum sensorem.
Ut eleifend mauris et risus ultrices egestas. Urna nisl sollicitudin id varius orci quam id turpis. Mauris dapibus risus quis suscipit vulputate. Ut suscipit posuere justo at vulputate. Lorem ipsum dolor sit amet consectetur adipiscing elit.
Potus sensim ad ferox abnoba. Eposs sunt solems de superbus fortis. Aliquam sodales odio id eleifend tristique. Urna nisl sollicitudin id varius orci quam id turpis. Mineralis persuadere omnes finises desiderium. Vae humani generis.
Dit is een voorbeeld applicatie, gemaakt met het Symfony Framework, die je een indruk geeft van de aanbevolen manier om een Symfony applicatie te ontwikkelen.
/**
* 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(),
]);
}