我只是想知道是否有一种简单的方法可以从smarty转换到Twig模板系统,既没有风险,也不需要逐个手动编辑(因为我的网站有1000多个模板文件,我无法逐个重写)另一方面,
我想换车的原因是
-
Twig在内存和cpu时间方面表现更好(参见http://fabien.potencier.org/article/34/templating-engines-in-php)
-
smarty现在变得非常不活跃,不是最好的模板系统。。。
-
在smarty是在能力使用现代框架,如symfony。。。etc
我发现了一个转换器
https://github.com/freshrichard/smartytotwig
但是我不知道这个模板转换的准确性。。
关于我该怎么做还有其他想法吗?
这是一个老问题,但如果有人有同样的问题,这可能会有所帮助。
我曾经使用Twig将Smarty模板转换为Twig模板。转换时没有出现错误。
我还没有听说过任何过渡工具,很可能您将不得不手动更新。
关于性能,我认为这取决于性能。由于我的测试,Smarty表现更好。我喜欢Twig,但正如我在有很多条件的大型嵌套数组上看到的那样,它真的很慢。
试试Fenom,它速度惊人,几乎与Smarty兼容。