【发布时间】:2011-11-30 03:44:45
【问题描述】:
所以我正在使用 Data Mapper 设计模式开发应用程序,但在处理数据库表之间的关系时遇到了一些问题。我不确定,也找不到任何关于如何将我的关系与 Data Mapper 模式映射的资源。
我应该在我的 DbTable 类中使用 referenceMap 和dependentTables 定义,还是应该在需要时使用组合并实例化一个新类?
例如一篇博文及其作者应该是这样的:
$blog->author = findDependentRowset($row)
或
$author = new Author();
$blog->author = $author->findAuthorById($authorId);
【问题讨论】:
标签: php oop zend-framework design-patterns datamapper