一段时间以来,我一直在玩 ZF2 和 Doctrine 2,我觉得它们很棒。我对其中任何一个都没有太多经验,但我一直在研究多个教程和示例应用程序。他们给了我一些关于库的想法,但我对 DQL 和在控制器中刷新 EM 之类的东西感到不舒服。我意识到 ZF2 仍然是一个测试版,但我希望有一些代码可以显示一个可扩展的结构,可以成为现实生活中应用程序的骨架。请分享您的经验,并尽可能提供示例源代码。
问候瓦伦丁
一段时间以来,我一直在玩 ZF2 和 Doctrine 2,我觉得它们很棒。我对其中任何一个都没有太多经验,但我一直在研究多个教程和示例应用程序。他们给了我一些关于库的想法,但我对 DQL 和在控制器中刷新 EM 之类的东西感到不舒服。我意识到 ZF2 仍然是一个测试版,但我希望有一些代码可以显示一个可扩展的结构,可以成为现实生活中应用程序的骨架。请分享您的经验,并尽可能提供示例源代码。
问候瓦伦丁
骨架是现实生活应用程序的骨架,这就是它的用途。如果您想将 zf2 与学说联系起来,只需安装 DoctrineModule 和 DoctrineORMModule(或 ODM,如果您想要的话。)
DQL 不应该真的存在于您的控制器中,而是将其放在存储库中。
EM 可以在控制器中刷新,但有时最好设置一个事件侦听器,然后在每个请求结束时刷新一次 EM。
http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ - 设置 ZF2-D2 所需的所有教程