fix: handle request so errors can be displayed

This is a long time fix :)
This commit is contained in:
Jacques Bodin-Hullin 2026-03-24 23:32:23 +01:00
parent 385a5e501f
commit dd73511008
No known key found for this signature in database
GPG key ID: CD2C5D48C181EBE4

View file

@ -46,7 +46,10 @@ final class ContactController
$formType = $this->getSyliusAttribute($request, 'form', ContactType::class);
$form = $this->formFactory->create($formType, null, $this->getFormOptions());
if ($request->isMethod('POST') && $form->handleRequest($request)->isSubmitted() && $form->isValid()) {
if ($request->isMethod('POST')) {
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
/** @var mixed $data */
$data = $form->getData();
Assert::isArray($data);
@ -89,6 +92,7 @@ final class ContactController
return new RedirectResponse($this->router->generate($redirectRoute));
}
}
$template = $this->getSyliusAttribute($request, 'template', '@SyliusShop/contact/contact_request.html.twig');