我已经完成了一个 php/mysql CMS 项目,并且由于 grails 是我的一个类(class)的主要主题,我想为什么不多尝试一下并将 CMS 调整为 grails 应用程序。
我目前正在对包含 4 个类的域进行建模:User
, Labs
, Files
和 Support
. User
是应用程序的主域,有许多 Labs
.每个Labs
对象有很多 Files
和一个 Support
.Support
的目标是引用所有Users
附属于特定实验室。每个实验室都有一名负责人、0 到多人的工作人员和一名指导老师。我的问题是如何在 Grails 中建模?我目前正在声明 User lead
和 User faculty
在类里面,但不知道如何管理 0 到许多支持人员。
如果我做 static hasMany [user:User]
,这意味着任何 User
附于Support
将被添加而没有区分作用。
有什么建议么?
最佳答案
我认为这只是调用关系人员。
class Support{
static hasMany = [ staff : User ]
User lead
User facultyAdvisor
}
def support = new Support()
support.addToStaff( user1 )
class Support{
static hasMany = [ staff:User, leads: User, facultyAdvisors: User ]
}
https://stackoverflow.com/questions/9949234/