Grails を使用して、<g:each />
タグを使用してビュー内の配列をループしていますが、配列内の値をデータベース内の別のテーブルの外部キーへの参照として同じループ内で使用したいと考えています。
他のテーブルへの変数参照の文字列を作成することは可能ですか? 例えば:
${productId.Users.UserId}
Grails を使用して、<g:each />
タグを使用してビュー内の配列をループしていますが、配列内の値をデータベース内の別のテーブルの外部キーへの参照として同じループ内で使用したいと考えています。
他のテーブルへの変数参照の文字列を作成することは可能ですか? 例えば:
${productId.Users.UserId}
私があなたの質問を正しく理解しているなら、あなたは次のようなことをしたいと思っています...
//Assuming this is the list to run through your <g:each>
def list = ['userId1', 'userId2', 'userId3']
そして、上記のリストの値が、好きなテーブルまたはデータモデルの属性であると仮定します...
def model = [
userId1: 'John Doe',
userId2: 'Jane Doe',
userId3: 'Jack Doe'
]
上記があなたが考えているシナリオである場合、次のようなことができるはずです...
<g:each in="${list}" var="element">
${model[element]}
</g:each>
//output
John Doe
Jane Doe
Jack Doe