4

我终于开始使用 Mapper 设计模式来构建我在 PHP 中构建的面向对象的系统。

我有类User,和Project,每个都有相应的 MySQL 表(和 Mapper 类,例如ProjectMapperUserMapper

我想知道的是如何在使用这种模式时处理链接表。我有另一堂课Invitation邀请 aUser从事Project. (这只是一个标准的链接表,带有 aproject_id和 a user_id)。

假设我想获取分配给特定项目的所有用户的集合,首先,这个功能应该去哪里?ProjectMapper上课,InvitationMapper上课?

其次。我怎样才能使这个整洁和明智?

提前致谢。

4

1 回答 1

0

看看这篇非常有趣的文章——当我在自己的模型上工作时,它帮助了我很多,它应该是高效且易于使用的:

http://www.survivethedeepend.com/zendframeworkbook/en/1.0/implementing.the.domain.model.entries.and.authors

作者解释了如何在 Zend Framework 中构建可靠的模型,但您也可以在其他框架中使用他的想法,或者在没有任何框架的情况下构建自己的模型。

我还建议您(如果您正在使用 Zend)跳过测试部分 - 主题本身非常复杂,并且可以在您完成模型后完成测试。

建立我自己的模型,我修改了一些东西,所以如果你还有其他问题 - 你知道 - 不要犹豫,问他们;)

于 2012-04-10T13:40:40.873 回答