MVC und Request-Verarbeitung · Frage 3 von 12
Mit welcher Anweisung endet eine typische Extbase-Action, damit ihr Fluid-Template gerendert und ausgegeben wird?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- B return $this->htmlResponse();
Erklärung
Jede Extbase-Action muss ein PSR-7-ResponseInterface zurückgeben. $this->htmlResponse() ohne Argument rendert das zur Action passende Fluid-Template und verpackt das Ergebnis in eine text/html-Antwort; mit einem String als Argument wird dieser statt des Templates als Inhalt verwendet. return $this->view->render(); wirkt verlockend, liefert aber nur einen String – gibt eine Action etwas anderes als eine Response zurück, wirft Extbase eine RuntimeException. jsonResponse() ist für JSON-Ausgaben gedacht, etwa zusammen mit JsonView.