wip
This commit is contained in:
parent
254a48bae2
commit
7fa0b86043
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\DataObjects\ContactData;
|
||||
use App\Form\ContactForm;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
@ -13,7 +14,16 @@ final class ContactController extends AbstractController
|
||||
#[Route(path: '/contact', name: 'app_contact', methods: ['GET', 'POST'])]
|
||||
public function index(Request $request): Response
|
||||
{
|
||||
$form = $this->createForm(ContactForm::class)->handleRequest($request);
|
||||
$data = new ContactData();
|
||||
$form = $this->createForm(ContactForm::class, $data)->handleRequest($request);
|
||||
|
||||
if ($form->isSubmitted() && $form->isValid()) {
|
||||
// Handle the submitted data
|
||||
|
||||
$this->addFlash('success', 'Deine Nachricht wurde erfolgreich versendet!');
|
||||
|
||||
return $this->redirectToRoute('app_contact');
|
||||
}
|
||||
|
||||
return $this->render('contact/index.html.twig', [
|
||||
'form' => $form->createView(),
|
||||
|
13
src/DataObjects/ContactData.php
Normal file
13
src/DataObjects/ContactData.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace App\DataObjects;
|
||||
|
||||
class ContactData
|
||||
{
|
||||
public function __construct(
|
||||
public string $email = '',
|
||||
public string $message = '',
|
||||
public ?string $phone = null,
|
||||
) {
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user