【发布时间】:2013-10-20 18:45:07
【问题描述】:
我正在尝试创建这样的团队列表。
TeamHolder - 适用于所有团队。有 Teampages 作为孩子
TeamPage - 团队的描述和形象。还有一个与 TeamMember(Dataobject) 的 has_one 关系
TeamMember - 拥有成员。在这里,您还应该能够定义玩家所在的团队。这是我的代码。但我不知道如何与我的团队页面建立 has_many 关系,以便您可以为一名球员选择多个球队。有没有人解决这个问题?
http://www.sspaste.com/paste/show/526422c0d33bc
提前谢谢
【问题讨论】:
-
团队成员有多个团队?团队成员不应该只有一个团队,一个团队可以有多个团队成员吗?如果是这样,
TeamPage将与TeamMember具有has_many关系,而TeamMember将与TeamPage具有has_one关系。如果一个团队成员可以有多个团队,而一个团队可以有多个团队成员,那么您需要在两者之间建立many_many关系。所以TeamPage会有一个many_many链接到TeamMember和TeamMember会有一个belongs_many_many链接回到TeamPage
标签: php silverstripe