PHP - 有一种简单的方法可以从Smarty更改为TWIG模板系统吗?

时间:2013-12-09 06:14:21

标签: php smarty twig

我只是想知道是否有一种简单的方法可以从smarty转换到Twig模板系统,没有风险,也没有逐个手动编辑(因为我的网站有超过1000多个模板文件,我无法重写另一方面,一个接一个地,

我想要转换的原因是

  1. Twig在内存和CPU时间方面表现更好 (见http://fabien.potencier.org/article/34/templating-engines-in-php

  2. smarty现在变得非常不活跃,而不是最好的模板系统......

  3. 聪明的是能够使用现代框架,如symfony ...等

  4. 我找到了一个转换器

    https://github.com/freshrichard/smartytotwig
    

    但是我不知道这个模板转换的准确性..

    关于我该怎么做的任何其他想法?

2 个答案:

答案 0 :(得分:4)

这是一个老问题,但如果有人遇到同样的问题,这可能有所帮助。

我使用toTwig将Smarty模板转换为Twig模板。转换没有错误。

答案 1 :(得分:0)

我没有听说过任何过渡工具,很可能你必须手动更新。

关于表现,我想说这取决于。由于我的测试 - Smarty表现更好。我喜欢Twig,但正如我在大型嵌套数组中看到的那样,它有很多条件 - 它真的很慢。

尝试Fenom,它非常快,几乎与Smarty兼容。