2013-04-24 16 views
5

Ich versuche, 2 Controller-Ergebnis in einem Controller zu setzen, so dass ich in der ersten mit '$response = $this->forward('Bundle:Controller:functionXXX'); 'weiterleiten.Symfony2 | Header ausblenden/entfernen Von der Antwort/vorwärts

im Controller 'functionXXXAction' Ich gebe Antwort mit RenderView zurück.

Das Problem ist, dass die Forward-Funktion diesen Header zurückgeben im Seitenanfang:

"HTTP/1.0 200 OK Cache-Control: no-cache Date: Wed, 24 Apr 2013 09:56:50 GMT" 

Jede Lösung, es von der Seite zu verbergen ?!

+0

Warum möchten Sie die Ergebnisse von zwei Controllern kombinieren? Vielleicht können Sie das logische Zeug in Dienste verschieben und dann nur einen Controller verwenden, der beide Dienste aufruft und deren Ergebnis kombiniert. – timaschew

+0

Danke für deine Antworten, ich benutze zwei Controller anstelle von Dienst, um als Web-Service für Ajax-Anfragen verwenden zu können ... –

Antwort

1

Die Frage ist ein bisschen alt, aber vielleicht wird jemand in Zukunft nach einer Antwort suchen. Um den Header loszuwerden, müssen Sie nur anrufen: $ response = $ this-> weiterleiten ('Bundle: Controller: functionXXX'); $ response-> getContent();