大家好我有一个简单的程序,有6个域类。人,地址,帐户,车辆等。每个类都有自己的控制器和视图。我的问题是我可以创建另一个域类来显示这些类中的所有数据。 Person.gsp只显示Person数据,Address.gsp只显示地址数据等。我想要一个类和gsp,它将显示以上所有
由于
答案 0 :(得分:0)
是的,因为shows in the documentation,您可以创建一个控制器,将模型中的所有数据返回到视图(编辑为更适合您的问题):
class AllDataController {
List people
List addresses
def list() {
people = Person.list()
addresses = Address.list()
}
}
正如文档所说:
如果未返回显式模型,则控制器的属性将用作模型
当然,您只需返回一个包含您想要的所有数据的模型
答案 1 :(得分:0)
在Person.gsp视图中,您可以在显示人员数据时使用以下内容:
${person.address.text}
这假设您的地址域中有一个名为text的字符串。如果您希望此视图不在person.gsp中并且位于其他位置,只需将所有Person记录传递给您的视图,并使用person.address关系向它们显示它们。