2013-04-24 17 views
5

Sto provando a inserire 2 risultati del controller in un controller, quindi inoltro nel primo utilizzando '$response = $this->forward('Bundle:Controller:functionXXX'); '.Symfony2 | Nascondi/rimuovi intestazione Da risposta/inoltro

nel controller 'functionXXXAction' restituisco la risposta utilizzando renderView.

Il problema è che la funzione di deviazione ritorno questa intestazione nella parte superiore della pagina:

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

Qualsiasi soluzione per nascondere dalla pagina ?!

+0

Perché si desidera combinare i risultati di due controller? Forse è possibile spostare le cose logiche in servizi e quindi utilizzare solo un controller, che chiama entrambi i servizi e combina il risultato di essi. – timaschew

+0

Grazie per le vostre risposte, utilizzo due controller anziché il servizio per poter essere utilizzato come servizio Web per una richiesta Ajax ... –

risposta

1

La domanda è un po 'vecchia ma forse qualcuno cercherà una risposta in futuro. Per eliminare l'intestazione basta chiamare: $ response = $ this-> forward ('Bundle: Controller: functionXXX'); $ response-> getContent();