0

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

我在想类似的东西Application_Models_DAO_User

4

1 回答 1

0

服务类是自动加载器映射的一部分。就像Application_Model_Something可以在application/models中找到一样,服务也是如此。

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

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

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

于 2010-12-24T14:54:44.677 回答