Smarty与Twig的区别

时间:2012-12-03 11:00:20

标签: symfony smarty twig

我的团队开始使用CMS开发一些新的中型网站,我们有自定义开发的CMS,但我们被迫在这个特定的项目中使用Symfony2,因为我们有很多不同的代码可供我们重用一个新项目。

所以我想问一下:Smarty(我们在CMS中使用它)和Twig(在Symfony2中使用)有什么区别?您是否建议将Smarty中的功能重写为Twig,或者只是将一些Smarty库(包)添加到Symfony中(如果有任何可用的话)?

它们之间有很大的区别吗?快速阅读Twig文档之后,似乎它们之间的语法没有太大的区别。

1 个答案:

答案 0 :(得分:3)

我不知道你有多少Smarty文件,但是如果你有一些文件我建议把它们重写为Twig,因为这是Symfony2中最优化的默认模板引擎。 如果您有很多文件,我建议在Symfony2中添加Smarty作为模板引擎(使用the Noiselabs/SmartyBundle)并使用Smarty作为模板。