0

私はgrails2.0.1を使用しています。ユーザーを作成し、このユーザーの下に子を作成します。その後、各子は独自のページを持ちます。

プロファイルページから子ドメインの詳細にアクセスするにはどうすればよいですか?

次のようなユーザードメイン:

String username
String password
String email

static hasMany = [children:Child, followed:User]

次のような子ドメイン:

String firstname
String otherNames
String lastname
Date dateOfBirth

追加する必要があると思います

static belongsTo = User

子ドメイン内。しかし、コントローラーでこれにアクセスする方法がわかりません。ユーザーは多くの子供を持つことができるので、どれが選択されているかを知る必要があります。

g:linkまた、タグを使用するときに渡される変数を追加できますか?

4

1 に答える 1

1

プロファイル ページが何なのかわかりませんが、ユーザー プロパティを表示するためのページだと思います。そうでない場合は、コードを投稿してください。

User の子にアクセスするには、 を参照するだけですyourUser.children。これは単純に Collection を返すため、コレクションを反復処理したり、最初のコレクションを取得したりできます。gsp から選択された特定の子が必要な場合は、その ID (またはコード、またはその他の一意の識別子) を渡す必要があります。コントローラーアクションに追加し、ユーザーから見つけます。それがあなたの2番目の質問の意味だと思います。

g:link に関しては、はい、次のように variable を渡すことができます。

<g:link action="yourAction" params="[childId: childId]">
于 2012-08-29T17:42:37.287 に答える