我想在我的RandomController::indexAction()
返回XML响应:Symfony Controller - 如何返回XML响应?
return new Response($this->renderView(
'AcmeRandomBundle:Random:index.xml.twig',
array(
'randomParameter' => $randomParameter
)
));
其中index.xml.twig
是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<randomTag>
{{ randomParameter }}
</randomTag>
当我想在Firefox中打开这个动作,我得到的萤火:
<html>
<body>
<randomTag>
randomValue
</randomTag>
</body>
</html>
如何返回正确的XML响应?
怎么办你建立'$ randomParameter'? – COil 2014-10-08 09:52:10
这是完全随机随机随机字符串,例如$ randomParameter =“randomParameter”:P我认为这不是问题;) – user3766478 2014-10-09 07:57:48
但我不明白为什么'randomParameter'仍然未被Twig转译。它应该工作,即使响应不是XML而是HTML。 – COil 2014-10-09 20:00:47