链接表的PHP映射器模式

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

我有像UserProject这样的类,每个类都有相应的MySQL表(和Mapper类,例如ProjectMapperUserMapper

我想知道的是,在使用这种模式时如何处理链接表。 我有另一个邀请User参与Project课程Invitation 。 (这只是一个标准链接表,带有project_iduser_id )。

假设我想获得分配给特定项目的所有用户的集合,首先,该功能应该放在哪里? ProjectMapper类, InvitationMapper类?

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

提前致谢。


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

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

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

我还建议你(如果你正在和Zend一起工作)跳过测试部分 - 当你完成模型时,这个主题本身非常复杂,测试可以完成。

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

链接地址: http://www.djcxy.com/p/9613.html

上一篇: PHP Mapper pattern for link tables

下一篇: Taking the data mapper approach in Zend Framework