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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.