链接表的PHP映射器模式
我终于开始使用Mapper设计模式来构建我在PHP中构建的面向对象系统。
我有像User
和Project
这样的类,每个类都有相应的MySQL表(和Mapper类,例如ProjectMapper
, UserMapper
)
我想知道的是,在使用这种模式时如何处理链接表。 我有另一个邀请User
参与Project
课程Invitation
。 (这只是一个标准链接表,带有project_id
和user_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