twig可以用于生成非PHP代码吗?

时间:2015-08-07 07:49:46

标签: twig

我使用带有Symfony框架的twig进行Web开发,并且非常喜欢根据需求修改标准部分的方式。我的问题是,我必须在其他编程语言中编写大量用于统计分析的代码。

为什么我只看到用于生成html / php代码的twig?或者我可以使用twig在其他语言中模板化代码以根据需求生成临时程序吗?

例如,我正在考虑一个网络前端,我有一个带有自定义字段的表单,并且我的数据库中填充了combobox,我可以提交给我,然后向我提供我查看/下载的已编译的twig模板代码。这是正确的方法吗?

2 个答案:

答案 0 :(得分:0)

答案很简单:不,你不能使用Twig来生成非PHP代码。当您输入{{ variable }}时,它会被转换为类似<?php echo $var ?>的内容,以及此模板引擎的工作方式。

但是,您可以将其与除Symfony之外的其他PHP框架一起使用,并且其他语言也存在其他模板引擎。

希望这有帮助。

答案 1 :(得分:0)

在我的一个项目中,我需要用twig生成LaTeX输出(然后转换为pdf)。那时我不得不攻击一个自定义的逃生者,现在你有supported way这样做。

没有什么特别要说的。无论您的输出是html,xml,csv,latex,matlab代码还是其他什么,Twig都能很好地工作:)