chcę wrócić w moim RandomController::indexAction()
odpowiedź XML:Symfony Controller - Jak zwrócić odpowiedź XML?
return new Response($this->renderView(
'AcmeRandomBundle:Random:index.xml.twig',
array(
'randomParameter' => $randomParameter
)
));
gdzie index.xml.twig
jest tak:
<?xml version="1.0" encoding="UTF-8"?>
<randomTag>
{{ randomParameter }}
</randomTag>
Kiedy chcę otworzyć tę akcję w Firefox, otrzymuję w Firebug
<html>
<body>
<randomTag>
randomValue
</randomTag>
</body>
</html>
Jak zwrócić poprawną odpowiedź XML?
Jak zrobić budujesz '$ randomParameter'? – COil
to losowo losowy ciąg losowo losowy, na przykład $ randomParameter = "randomParameter": P Myślę, że to nie ma znaczenia w tym przypadku;) – user3766478
Ale nie rozumiem, dlaczego 'randomParameter' pozostał nieprzetłumaczony przez Twig. Powinno działać nawet odpowiedź nie była XML, ale HTML. – COil