Я работаю над grails и сталкиваюсь с проблемой, что я могу получить данные контроллера (в моем случае, contactGroup), который имеет отношения hasMany с другим (контактным) контроллером в моем представлении макета , Ниже мои коды класса домена ...Получение данных контроллера в моем представлении макета
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>
Пожалуйста, помогите мне.
ли точно так же ... Но это показывает ошибку «Не удается получить свойство„группы“на нулевой объект» – user2515559
вы должны поставить «контакт» с моделью. –
Хорошо, но как? – user2515559