我已经完成了一个 php/mysql CMS 项目,并且由于 grails 是我的一个课程的主要主题,我想为什么不多尝试一下并将 CMS 调整为 grails 应用程序。
我目前正在对域进行建模,该域由 4 个类组成:User
、Labs
和. 是应用程序的主要域,有许多. 每个对象都有多个和一个.Files
Support
User
Labs
Labs
Files
Support
的目标Support
是引用Users
附加到特定实验室的所有内容。每个实验室都有一名负责人、0 到多人的工作人员和一名指导老师。我的问题是如何在 Grails 中建模?我目前在课堂上声明一个User lead
和User faculty
,但不知道如何管理 0 到许多支持人员。
如果我做 a static hasMany [user:User]
,这意味着任何User
附加到的Support
将被添加而没有区分角色。
有什么建议么?