Hallo zusammen
Ich versuche, Formulardaten (Firma/uid) aus einem View (Kalender) an einen Controller (Kontakt) zu übergeben. Aber leider scheine ich dabei einen Fehler zu machen, denn die Variable ist immer leer, bzw. vermutlich spreche ich sie im Controller falsch an. Oder ich habe sie im View falsch benannt...
Kann mir jemand bei der Fehlersuche helfen?
Im View gibt es ein Auswahlmenü mit Firmen über einem Kalender. Der Kalender soll dann nur die Termine mit der entsprechenden Firma ausgeben.
Calendar.html
<f:form action="calendar"> <p>Zeige Termine mit <f:form.select name="firma" property="uid" options="{allFirmen}" includeBlank="...allen Firmen" optionValueField="uid" optionLabelField="name"></f:form.select> <f:form.submit value="OK"/></p> </f:form>
ContactController.php
/** * action calendar * * @param int $firma The uid of the firma to select the contacts from * @return void */ public function calendarAction($firma = NULL) { // Für das Auswahlmenü $allFirmen = $this->firmaRepository->findAll(); $this->view->assign('allFirmen', $allFirmen); // Für den Kalender if ($firma==NULL) { $contakts = $this->contactRepository->findAll(); } else { $contakts = $this->contactRepository->findByFirma($firma); } $this->view->assign('contakts', $contakts); // Für den Defaultwert des Auswahlmenüs $this->view->assign('firma', $firma); }
Achja: Ich nutzte Extbase 6.0...
Vielen Dank im Voraus und viele Grüße
NJoyLife

