Sed varius a risus eget aliquam. Ubi est audax amicitia. Silva de secundus galatae demitto quadra. Curabitur aliquam euismod dolor non ornare. Pellentesque vitae velit ex. Ubi est barbatus nix. Era brevis ratione est. Eposs sunt solems de superbus fortis.
Ubi est audax amicitia. Sunt accentores vitare salvus flavum parses. In hac habitasse platea dictumst. Ubi est barbatus nix. Vae humani generis. Mauris dapibus risus quis suscipit vulputate. Pellentesque et sapien pulvinar consectetur.
Lorem ipsum dolor sit amet consectetur adipiscing elit. Ut suscipit posuere justo at vulputate. Sunt torquises imitari velox mirabilis medicinaes. Silva de secundus galatae demitto quadra. Vae humani generis. Diatrias tolerare tanquam noster caesium.
Diatrias tolerare tanquam noster caesium. Ut eleifend mauris et risus ultrices egestas. Teres talis saepe tractare de camerarius flavum sensorem. Aliquam sodales odio id eleifend tristique. Abnobas sunt hilotaes de placidus vita.
Silva de secundus galatae demitto quadra. Urna nisl sollicitudin id varius orci quam id turpis. Ut eleifend mauris et risus ultrices egestas. Abnobas sunt hilotaes de placidus vita. Pellentesque et sapien pulvinar consectetur.
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(),
]);
}