私はphp/mysql CMSプロジェクトを終了しました。そして、grailsが私のクラスの主題であるので、私はそれをもう少し詳しく調べて、Grailsアプリケーションに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]
を行う場合、これは、Support
に添付されたUser
が、区別される役割なしで追加されることを意味します。
提案がありますか?