<?php
namespace App\Controller;
use App\Entity\Page;
use App\Form\PageType;
use App\Repository\PageRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
class PageController extends AbstractController
{
/**
* @Route(path="/privacy-policy", defaults={"type": "PRIVACY"})
*/
public function page(PageRepository $pageRepository, $type)
{
$page = $pageRepository->findByType($type) ?: (new Page())->setPageType($type);
return $this->render(
'public/page.html.twig',
[
'page' => $page,
]
);
}
}