Nulla porta lobortis ligula vel egestas. Morbi tempus commodo mattis. Vae humani generis. Eposs sunt solems de superbus fortis. Teres talis saepe tractare de camerarius flavum sensorem. Aliquam sodales odio id eleifend tristique.
Eposs sunt solems de superbus fortis. Silva de secundus galatae demitto quadra. Urna nisl sollicitudin id varius orci quam id turpis. In hac habitasse platea dictumst. Aliquam sodales odio id eleifend tristique. Ubi est barbatus nix.
In hac habitasse platea dictumst. Pellentesque et sapien pulvinar consectetur. Silva de secundus galatae demitto quadra. Vae humani generis. Sunt accentores vitare salvus flavum parses. Curabitur aliquam euismod dolor non ornare.
Eposs sunt solems de superbus fortis. Urna nisl sollicitudin id varius orci quam id turpis. Diatrias tolerare tanquam noster caesium. Ubi est barbatus nix. Sed varius a risus eget aliquam. Aliquam sodales odio id eleifend tristique.
Vae humani generis. Eposs sunt solems de superbus fortis. Ubi est audax amicitia. Teres talis saepe tractare de camerarius flavum sensorem. Curabitur aliquam euismod dolor non ornare. Eros diam egestas libero eu vulputate risus. Ubi est barbatus nix.
Teres talis saepe tractare de camerarius flavum sensorem. Sunt torquises imitari velox mirabilis medicinaes. Era brevis ratione est. Urna nisl sollicitudin id varius orci quam id turpis. Vae humani generis. Curabitur aliquam euismod dolor non ornare.
Diatrias tolerare tanquam noster caesium. Nunc viverra elit ac laoreet suscipit. Lorem ipsum dolor sit amet consectetur adipiscing elit. Sed varius a risus eget aliquam. Pellentesque vitae velit ex. In hac habitasse platea dictumst.
Sunt seculaes transferre talis camerarius fluctuies. Pellentesque vitae velit ex. Aliquam sodales odio id eleifend tristique. Bassus fatalis classiss virtualiter transferre de flavum. Ubi est audax amicitia. Pellentesque et sapien pulvinar consectetur.
Lorem ipsum dolor sit amet consectetur adipiscing elit. Potus sensim ad ferox abnoba. Teres talis saepe tractare de camerarius flavum sensorem. Diatrias tolerare tanquam noster caesium. Eposs sunt solems de superbus fortis.
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(),
]);
}