2012-12-03 102 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作爲模板。