【发布时间】:2014-12-02 21:28:38
【问题描述】:
我想在我的RandomController::indexAction() 中返回一个 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中打开这个动作时,我进入了firebug:
<html>
<body>
<randomTag>
randomValue
</randomTag>
</body>
</html>
如何返回正确的 XML 响应?
【问题讨论】:
-
你如何构建
$randomParameter? -
这是完全随机的随机字符串,例如 $randomParameter = "randomParameter" :P 我认为在这种情况下没关系 ;)
-
但我不明白为什么
randomParameter仍未被 Twig 翻译。即使响应不是 XML 而是 HTML,它也应该可以工作。 -
它有效。真的。只是值和变量名是相同的;)
-
我为你做了特别的编辑。现在,值和变量是不同的。