Récupérer dans une variable le code xml renvoyer par une vue
Bonjour,
J'ai 2 bundles.
Dans le 1er j'ai une action d'un de mes controleur qui me renvoie vers vue html ou une vue xml suivant le cas.
Le code est du type :
Code:
1 2 3 4 5
|
if ($format == 'html')
return $this->render('MonBundle:rep1:vue1.html.twig', array('entity' => $entity, 'listeMembres' => $listeMembres));
else
return $this->renderView('MonBundle:rep1:vue2.xml.twig', array('entity' => $entity, 'listeMembres' => $listeMembres)); |
Ceci fonctionne très bien.
Depuis mon deuxième bundle j'aimerai pouvoir stocker dans une variable d'une action d'un controleur le code xml renvoyer par vue2.xml.twig de mon 1er bundle.
Je ne sais pas comment faire.
Depuis un controleur de mon 2ème bundle, j'ai testé ceci mais ça me renvoie à l'écran le résultat de vue2.xml.twig :
Code:
1 2 3 4
|
// 'ma_route' renvoie vers le controleur ci-dessus
$url = $this->generateUrl('ma_route', array('X' => $X, 'format' => $format='xml'));
$xml = $this->redirect($url); |
Ca me parait normal, mais je ne sais pas comment obtenir ce que je souhaite.
Merci de votre aide.