我正在研究 grails 并面临一个问题,即如何在我的布局视图中获取与另一个(联系人)控制器有很多关系的控制器(在我的情况下为 contactGroup)数据。以下是我的域类代码...
class Contact {
String number
String name
...
static hasMany = [groups: ContactGroup, messages: Message]
static belongsTo = [Message, ContactGroup]
}
class ContactGroup {
String groupName
String description
...
static hasMany = [contacts: Contact, messages: Message]
}
下面是我的布局视图代码,用于获取所有组,括号中包含联系人数量......就像 Gmail 显示联系人和组列表一样。
<h4>Contacts</h4>
<g:link controller="contact" action="list" class="active"><h5>All (${smsserver.Contact?.list().size()})</h5></g:link>
<g:layoutBody/>
<g:each in="${smsserver.ContactGroup}" var="c">
<g:link controller="contact" action="list">${c.findAll()}<br></g:link>
</g:each>
请帮帮我。