【发布时间】:2010-09-07 12:21:39
【问题描述】:
DB_DataObject 似乎不是 ActiveRecord,因为您不必将业务逻辑存储在“表”类中。它看起来更像是表数据网关或行数据网关,但我真的无法分辨。我需要的是可以与 DataMapper 和 DomainModel 一起使用的良好 ORM 层。有什么想法吗?
【问题讨论】:
标签: php database design-patterns pear
DB_DataObject 似乎不是 ActiveRecord,因为您不必将业务逻辑存储在“表”类中。它看起来更像是表数据网关或行数据网关,但我真的无法分辨。我需要的是可以与 DataMapper 和 DomainModel 一起使用的良好 ORM 层。有什么想法吗?
【问题讨论】:
标签: php database design-patterns pear
听起来您正在寻找类似IBatis for PHP 的东西。可悲的是,这还不存在。我实际上已经为我正在处理的当前应用程序编写了一些基于 PDO 的自定义 DataMapper 东西,以实现持久性无知域层。不过,开发和维护肯定需要更多的工作,所以我建议如果可能的话,使用现有的数据层实现,如 Doctrine 来满足您的大部分需求。
【讨论】: