将服务/数据访问类放在Zend Framework App中的位置

时间:2010-12-24 14:31:03

标签: zend-framework data-access-layer doctrine-orm

我最初想知道如何从实体类中访问Doctrine 2的实体管理器。但我看到了另一个问题Using EntityManager inside Doctrine 2.0 entities,并了解到我应该使用服务类。我想知道我应该在哪里放入Zend Framework应用程序?它也被称为DAO(数据访问对象)?我正在考虑将其命名为DAO而不是服务,因为服务声音很像外部网站的使用(如Web服务)?

我在想像Application_Models_DAO_User

1 个答案:

答案 0 :(得分:0)

服务类是自动加载器映射的一部分。与{em>应用程序/模型中的Application_Model_Something类似,服务也是如此。

应用程序服务Application_Service_Something应位于: application / services / Something.php

当您在模块中使用服务类时,例如Blog_Service_Something,它们需要位于: application / modules / blog / services / Something.php

我认为像实体经理这样的类不应该是你的控制器或模型的一部分,而应该是服务类中的一部分。