diff --git a/src/Controller/SubTicketTypeController.php b/src/Controller/SubTicketTypeController.php index da1aead7..55e73292 100644 --- a/src/Controller/SubTicketTypeController.php +++ b/src/Controller/SubTicketTypeController.php @@ -136,7 +136,7 @@ class SubTicketTypeController extends Controller { $subticket_type = new SubTicketType(); - $this->setObject($subticket_type, $req); + $this->setObject($subticket_type, $req, $em); // validate $errors = $validator->validate($subticket_type); @@ -192,7 +192,7 @@ class SubTicketTypeController extends Controller */ public function updateSubmit(Request $req, EntityManagerInterface $em, ValidatorInterface $validator, SubTicketType $subticket_type) { - $this->setObject($subticket_type, $req); + $this->setObject($subticket_type, $req, $em); // validate $errors = $validator->validate($subticket_type); @@ -239,10 +239,15 @@ class SubTicketTypeController extends Controller $response->send(); } - protected function setObject(SubTicketType $obj, Request $req) + protected function setObject(SubTicketType $obj, Request $req, EntityManagerInterface $em) { + // get the ticket type id + $ttype_id = $req->request->get('ticket_type_id', 0); + $ttype = $em->getRepository(TicketType::class)->find($ttype_id); + // set and save values - $obj->setName($req->request->get('name')); + $obj->setName($req->request->get('name')) + ->setTicketType($ttype); } protected function generateFormSets(EntityManagerInterface $em) diff --git a/templates/subticket-type/form.html.twig b/templates/subticket-type/form.html.twig index 31b688cc..80f2d59f 100644 --- a/templates/subticket-type/form.html.twig +++ b/templates/subticket-type/form.html.twig @@ -34,7 +34,7 @@