使用g:each引用另一个表中的值

时间:2012-06-06 16:21:44

标签: grails

使用Grails,我使用<g:each />标记在视图中循环遍历数组,但是我想使用数组中的值作为对数据库中另一个表中的外键的引用,同样循环。

是否可以创建一个对其他表的变量引用字符串?例如:

${productId.Users.UserId}

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你想要做的事情......

//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