我最初想知道如何从实体类中访问Doctrine 2的实体管理器。但我看到了另一个问题Using EntityManager inside Doctrine 2.0 entities,并了解到我应该使用服务类。我想知道我应该在哪里放入Zend Framework应用程序?它也被称为DAO(数据访问对象)?我正在考虑将其命名为DAO而不是服务,因为服务声音很像外部网站的使用(如Web服务)?
我在想像Application_Models_DAO_User
?
答案 0 :(得分:0)
服务类是自动加载器映射的一部分。与{em>应用程序/模型中的Application_Model_Something
类似,服务也是如此。
应用程序服务Application_Service_Something
应位于: application / services / Something.php
当您在模块中使用服务类时,例如Blog_Service_Something
,它们需要位于: application / modules / blog / services / Something.php
我认为像实体经理这样的类不应该是你的控制器或模型的一部分,而应该是服务类中的一部分。