<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Event\RequestEvent;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Routing\Annotation\Route;
class FormSuccessController extends AbstractController
{
private MailerInterface $mailer;
public function __construct(MailerInterface $mailer)
{
$this->mailer = $mailer;
}
#[Route('/odeslano', name: 'form_sent')]
public function index(Request $request): Response
{
return $this->render('form-success/index.html.twig');
}
#[Route('/cta-potvrzeni', name: 'cta_sent')]
public function cta(Request $request): Response
{
return $this->render('form-success/cta-confirm.html.twig');
}
public function onKernelRequest(RequestEvent $event)
{
$request = $event->getRequest();
// some logic to determine the $locale
$request->setLocale($request->getLocale());
}
}