我使用带有Symfony框架的twig进行Web开发,并且非常喜欢根据需求修改标准部分的方式。我的问题是,我必须在其他编程语言中编写大量用于统计分析的代码。
为什么我只看到用于生成html / php代码的twig?或者我可以使用twig在其他语言中模板化代码以根据需求生成临时程序吗?
例如,我正在考虑一个网络前端,我有一个带有自定义字段的表单,并且我的数据库中填充了combobox,我可以提交给我,然后向我提供我查看/下载的已编译的twig模板代码。这是正确的方法吗?
答案 0 :(得分:0)
答案很简单:不,你不能使用Twig来生成非PHP代码。当您输入{{ variable }}
时,它会被转换为类似<?php echo $var ?>
的内容,以及此模板引擎的工作方式。
但是,您可以将其与除Symfony之外的其他PHP框架一起使用,并且其他语言也存在其他模板引擎。
希望这有帮助。
答案 1 :(得分:0)
在我的一个项目中,我需要用twig生成LaTeX输出(然后转换为pdf)。那时我不得不攻击一个自定义的逃生者,现在你有supported way这样做。
没有什么特别要说的。无论您的输出是html,xml,csv,latex,matlab代码还是其他什么,Twig都能很好地工作:)