我以前用Zend 1开发,我应该转移到Zend 2还是Symfony 2?

时间:2013-09-03 14:20:41

标签: php zend-framework symfony

我对Zend 1非常熟悉,我将它与Doctrine 1一起使用。

现在我将制作全新的网络应用程序,我必须做出许多人的选择:使用哪个框架。

我开始考虑Symfony 2,因为它感觉比Zend更集成,已经有了Doctrine。

但另一方面,我学会了让控制器尽可能紧,在视图模板中进行一些操作(比如获取一些用户数据)。 Symfony有这个Twig引擎,这纯粹是表现性的。

我害怕我的习惯是将一些逻辑推入MVC的View部分,这在纯粹的表示性Symfony模板中是不可能的。禁用Twig是否可以在模板中使用某些逻辑?

我的问题是:

  • 我可以通过禁用Twig在Symfony 2的View中添加一些逻辑吗?它不会违反Symfony对这些模板应该是什么的想法吗?
  • 多年来熟悉Zend概念,为了这个目的,值得转换为Symfony
    • 开箱即用的Doctrine整合
    • 我的IDE更好的集成(我使用PHPStorm)?

1 个答案:

答案 0 :(得分:1)

MVC只是一种模式,如果你不喜欢它,你就不能使用它。

证明可以阅读this article。无论如何枝条非常灵活。您可以声明自己的extension,它将提供从DB获取数据的一些功能。

以前,我也错过了这些功能,特别是在从现成的CMS切换后立即执行。但更常见的是,在控制器中获取数据,将逻辑移入服务或使用embedded controller更方便。