我终于开始使用 Mapper 设计模式来构建我在 PHP 中构建的面向对象的系统。
我有类User
,和Project
,每个都有相应的 MySQL 表(和 Mapper 类,例如ProjectMapper
,UserMapper
)
我想知道的是如何在使用这种模式时处理链接表。我有另一堂课Invitation
邀请 aUser
从事Project
. (这只是一个标准的链接表,带有 aproject_id
和 a user_id
)。
假设我想获取分配给特定项目的所有用户的集合,首先,这个功能应该去哪里?ProjectMapper
上课,InvitationMapper
上课?
其次。我怎样才能使这个整洁和明智?
提前致谢。