数据库数据对象 似乎不是 ActiveRecord,因为您不一定将业务逻辑存储在“表”类中。它看起来更像是表数据网关或行数据网关,但我真的无法分辨。我需要的是好的 ORM 层,我们可以将其与 DataMapper 和 DomainModel 一起使用。有任何想法吗?

有帮助吗?

解决方案

跟随 这个链接 读取 DB_DO 是什么。简而言之,它没有实现特定的模式,它只是旨在提供一个通用的接口。这个想法是不在每个项目中重建相同的基本代码。

至于 ORM,我推荐 教义. 。它实现了 ActiveRecord。

其他提示

听起来你正在寻找的是类似的东西 巴蒂斯 对于 PHP。遗憾的是,这还不存在。实际上,我已经为当前正在开发的应用程序编写了一些基于 PDO 的自定义 DataMapper 内容,以实现持久性无知域层。不过,开发和维护肯定需要更多工作,因此我建议如果可能的话,使用现有的数据层实现(例如 Doctrine)来满足您的大多数需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top