From 7b876aae9c5da279277ab9425a9c62f897844b19 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Thu, 23 Jan 2025 19:59:20 +0100 Subject: [PATCH] add barebones form --- src/Controller/TicketController.php | 24 ++++++++++++++++++++++++ src/DataObjects/TicketData.php | 16 ++++++++++++++++ src/Form/TicketForm.php | 21 +++++++++++++++++++++ templates/ticket/index.html.twig | 6 ++++++ 4 files changed, 67 insertions(+) create mode 100644 src/Controller/TicketController.php create mode 100644 src/DataObjects/TicketData.php create mode 100644 src/Form/TicketForm.php create mode 100644 templates/ticket/index.html.twig diff --git a/src/Controller/TicketController.php b/src/Controller/TicketController.php new file mode 100644 index 0000000..c609852 --- /dev/null +++ b/src/Controller/TicketController.php @@ -0,0 +1,24 @@ +createForm(TicketForm::class, $data)->handleRequest($request); + + return $this->render('ticket/index.html.twig', [ + 'form' => $form->createView(), + ]); + } +} diff --git a/src/DataObjects/TicketData.php b/src/DataObjects/TicketData.php new file mode 100644 index 0000000..e281a8d --- /dev/null +++ b/src/DataObjects/TicketData.php @@ -0,0 +1,16 @@ +add('email', EmailType::class) + ->add('notes', TextareaType::class) + ->add('firstname', TextType::class) + ->add('lastname', TextType::class) + ->add('phone', TextType::class); + } +} \ No newline at end of file diff --git a/templates/ticket/index.html.twig b/templates/ticket/index.html.twig new file mode 100644 index 0000000..929e353 --- /dev/null +++ b/templates/ticket/index.html.twig @@ -0,0 +1,6 @@ +{% extends 'base.html.twig' %} + +{% block title %}Bestellen{% endblock %} + +{% block body %} +{% endblock %}