0

こんにちは、私は 6 つのドメイン クラスを持つ単純なプログラムを持っています。人物、住所、アカウント、車両など 各クラスには、独自のコントローラーとビューがあります。私の質問は、これらのクラスのすべてのデータを表示する別のドメイン クラスを作成できるかということです。Person.gsp は Person データのみを表示し、Address.gsp は住所データのみを表示します。上記のすべてを表示するクラスと gsp が必要です。

ありがとう

4

2 に答える 2

0

Person.gspビューでは、個人データを表示するときに次のようにすることができます。

${person.address.text}

これは、Addressドメインにtextという文字列があることを前提としています。このビューをperson.gspに含めず、別の場所に配置する場合は、すべてのPersonレコードをビューに渡し、person.addressリレーションを使用して両方を表示します。

于 2012-06-21T10:45:58.853 に答える
0

はい、ドキュメントに示されているように、モデル内のすべてのデータをビューに返すコントローラーを作成できます (質問により適合するように編集されています)。

class AllDataController {
    List people
    List addresses

    def list() {
        people = Person.list()
        addresses = Address.list()
    }
}

ドキュメントが言うように:

明示的なモデルが返されない場合、コントローラのプロパティがモデルとして使用されます

またはもちろん、ビューで利用したいすべてのデータを含むモデルを返すこともできます

于 2012-06-21T10:40:55.370 に答える