PHP-有没有一种简单的方法可以从Smarty转换为TWIG模板系统



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

我想换车的原因是

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

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

  3. 在smarty是在能力使用现代框架,如symfony。。。etc

我发现了一个转换器

https://github.com/freshrichard/smartytotwig

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

关于我该怎么做还有其他想法吗?

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

我曾经使用Twig将Smarty模板转换为Twig模板。转换时没有出现错误。

我还没有听说过任何过渡工具,很可能您将不得不手动更新。

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

试试Fenom,它速度惊人,几乎与Smarty兼容。

最新更新