findOneBy([ 'slug' => $name, ]); if (!$page) { $page = new Pages(); $page->setName(name: 'Not Found'); $page->setContent(content: 'The requested page was not found.'); } return $this->render(view: 'pages/display.html.twig', parameters: [ 'page' => $page, ]); } #[Route(path: '/imprint', name: 'app_imprint')] public function imprint(): Response { return $this->render(view: self::TEMPLATE_DIR . 'pages/imprint.html.twig', parameters: [ 'template_dir' => self::TEMPLATE_DIR, 'controller_name' => 'PagesController', ]); } #[Route(path: '/privacy', name: 'app_privacy')] public function privacy(): Response { return $this->render(view: self::TEMPLATE_DIR . 'pages/privacy.html.twig', parameters: [ 'template_dir' => self::TEMPLATE_DIR, 'controller_name' => 'PagesController', ]); } }