最近我一直在使用ZF2和Doctrine 2,觉得它们非常棒。 虽然对它们的经验不多,但是我看了很多教程和样例程序。这些内容让我对库有了一些了解,但是像DQL和在控制器中清除EM等内容我感到不太舒服。我知道ZF2仍处于beta版,但我希望能找到一些可扩展的代码结构,可以作为实际应用程序的框架。 请分享你的经验,如果可能的话提供一些示例源代码。
谢谢 Valentin
最近我一直在使用ZF2和Doctrine 2,觉得它们非常棒。 虽然对它们的经验不多,但是我看了很多教程和样例程序。这些内容让我对库有了一些了解,但是像DQL和在控制器中清除EM等内容我感到不太舒服。我知道ZF2仍处于beta版,但我希望能找到一些可扩展的代码结构,可以作为实际应用程序的框架。 请分享你的经验,如果可能的话提供一些示例源代码。
谢谢 Valentin
http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ - 这是一个非常棒的教程,它包含了设置ZF2-D2所需的所有内容。
这个骨架是一个真实应用程序的框架,它就是为此而存在的。如果你想将zf2与doctrine连接起来,只需安装DoctrineModule和DoctrineORMModule(或ODM,如果你需要的话)。
DQL不应该出现在你的控制器中,而应该放在一个repository中。
EM可以在你的控制器中刷新,但有时最好设置一个事件监听器,然后在每个请求结束时刷新EM。