2012-12-03 104 views
1

我的团队正在开发一些新的CMS中型网站,我们有我们自定义开发的CMS,但是我们被迫在这个特定的项目中使用Symfony2,并且因为我们有很多不同的代码我们可以在一个新项目中重用。Smarty vs Twig的差异

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

它们之间有很大的区别吗?在快速阅读Twig文档之后,似乎它们之间的语法没有真正的巨大差异。

回答

3

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