Symfony Controller - Comment retourner une réponse XML?
Je veux retourner dans mon RandomController::indexAction()
une Réponse XML:
return new Response($this->renderView(
'AcmeRandomBundle:Random:index.xml.twig',
array(
'randomParameter' => $randomParameter
)
));
où index.xml.twig
est comme ça:
<?xml version="1.0" encoding="UTF-8"?>
<randomTag>
{{ randomParameter }}
</randomTag>
Quand je veux ouvrir cette action dans firefox, j'obtiens dans firebug:
<html>
<body>
<randomTag>
randomValue
</randomTag>
</body>
</html>
Comment retourner corriger la réponse XML?
source d'informationauteur user3766478
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter de l'en-tête correcte sur l'Objet de la Réponse comme:
Sinon, ajouter l'annotation correcte (
defaults
) sur votre Contrôleur de méthode comme dans cet exemple:Consulter le guide pour plus d'explication