Tôi muốn quay trở lại trong RandomController::indexAction()
tôi một đáp ứng XML:Bộ điều khiển Symfony - Cách trả về phản hồi XML?
return new Response($this->renderView(
'AcmeRandomBundle:Random:index.xml.twig',
array(
'randomParameter' => $randomParameter
)
));
nơi index.xml.twig
là như thế:
<?xml version="1.0" encoding="UTF-8"?>
<randomTag>
{{ randomParameter }}
</randomTag>
Khi tôi muốn mở hành động này trong firefox, tôi nhận được trong firebug:
<html>
<body>
<randomTag>
randomValue
</randomTag>
</body>
</html>
Làm cách nào để trả lời đúng XML?
thế nào bạn xây dựng '$ randomParameter'? – COil
này là ngẫu nhiên ngẫu nhiên chuỗi ngẫu nhiên, ví dụ $ randomParameter = "randomParameter": P Tôi nghĩ rằng nó không quan trọng trong trường hợp này;) – user3766478
Nhưng tôi không hiểu tại sao 'randomParameter' vẫn chưa được dịch bởi Twig. Nó sẽ làm việc ngay cả những phản ứng không phải là XML mà là HTML. – COil