Два предметных объекта в одном представлении

StackOverflow https://stackoverflow.com/questions/207185

  •  03-07-2019
  •  | 
  •  

Вопрос

Могут ли два объекта домена отображаться на одной странице, например, при вызове метода списка?

http://ИМЯ_ПРИЛОЖЕНИЯ/foo/list


def list = {
    if(!params.max) params.max = 10
    [ fooList: Foo.list( params ) ]
    [ barList: Bar.list( params ) ]  // Only the last one is returned.

}

На странице просмотра обе таблицы будут отображаться на странице.

 <g:each in="${fooList}" status="i" var="foo"> ... </g:each>
 <g:each in="${barList}" status="i" var="bar">  </g:each>
Это было полезно?

Решение

Я почти уверен, что вы можете вернуть несколько вещей в этой последней строке:

[фуСписок:Foo.list (params), Barlist:Bar.list(параметры)]

Другие советы

Запятая в принятом ответе правильная, вы можете удалить строку //.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top