Hallo Leute,
folgendes Problem:
Ich habe eine "bookingFormAction" in meinem Controller "Booking". Für diese Action habe ich ebenfalls eine "initializeBookingFormAction" in der ich den proppertyMapper setze um die Parameter vom Formular aus der View in mein BookingForm Model zu mappen.
Dies ist ja mehr oder weniger ein standard prozedere von extbase/fluid das ich schon häufiger angewendet habe, aber diesmal will es einfach nicht klappen. Die Parameter werden nicht gemappt und die Parameter an die Action gehen generell verlohren. Bei der Fehleruche habe ich festgestellt, das es daran liegt das meine "initializeBookingFormAction" nach absenden des Formulares doppelt aufgerufen wird. Beim ersten aufruf sind die POST Parameter noch da, beim zweiten nur noch die Get-Parameter. Da ich die Daten per Post versenden möchte bringt mir das nicht viel.
Ich kann mir beim besten Willen nicht erklären aus welchem Grund die "initializeBookingFormAction" doppelt aufgerufen wird. "bookingFormAction" wird übrigens trotzdem nur einmal aufgerufen.
Vielleicht nochmal als Hinweiß: Ich habe die Extension mit einem Frontend-Plugin in dem ExtensionBuilder erstellt, den BookingController allerdings erst später manuell hinzugefügt und mit switchableControllerActions auf einer Seite eingebunden. In der ext_localconf.php und flexforms steht alles drin, was benötigt wird. Da die Daten im Repositry aus SolR abgeholt werden habe ich keine weiteren angaben in der TCA Config oder ext_tables.php gemacht. Muss ich evtl. noch an anderer Stelle etwas anpassen?
Vielleicht hat jemand eine gute Idee? Besten Dank!
Grüße
Stan