我对 Zend 1 非常熟悉,我将它与 Doctrine 1 一起使用。
现在我将制作全新的 Web 应用程序,我必须做出你们中的许多人可能有的选择:使用哪个框架。
我开始考虑 Symfony 2,因为它感觉比 Zend 更集成,Doctrine 已经存在。
但另一方面,我学会了让我的控制器尽可能紧凑,在视图模板中进行一些操作(比如获取一些用户数据)。Symfony 有这个 Twig 引擎,这纯粹是展示性的。
恐怕我将一些逻辑推入 MVC 的 View 部分的习惯在纯粹的 Symfony 模板中是不可能的。禁用 Twig 是否会使模板中的某些逻辑成为可能?
我的问题是:
- 我可以通过禁用 Twig 在 Symfony 2 中的视图中添加一些逻辑吗?它不会违反 Symfony 对这些模板应该是什么的想法吗?
- 熟悉 Zend 概念好几年了,是否值得切换到 Symfony
- 开箱即用的 Doctrine 集成
- 我的 IDE 更好的集成(我使用 PHPStorm)?