Grails中的一个视图和多个域/控制器

Grails中的一个视图和多个域/控制器,grails,model-view-controller,separation-of-concerns,Grails,Model View Controller,Separation Of Concerns,我有2个域:用户和项目+相应的控制器。没有链接域在用户和项目之间没有关系。我需要创建一个视图来显示来自用户和项目的信息。例如,在单个视图中列出所有用户和项目。我怎样才能做到这一点?正确的方法是什么 谢谢。Grails使用约定,但这种约定很容易被打破 class SomeController { def list() { def users = Users.list() def items = Item.list() [users: users, ite

我有2个域:用户和项目+相应的控制器。没有链接域在用户和项目之间没有关系。我需要创建一个视图来显示来自用户和项目的信息。例如,在单个视图中列出所有用户和项目。我怎样才能做到这一点?正确的方法是什么


谢谢。

Grails使用约定,但这种约定很容易被打破

class SomeController {

   def list() {
      def users = Users.list()
      def items = Item.list()
      [users: users, items: items]
   }
}
grails应用程序/views/some/list.gsp

<ul>
  <g:each in="${users}">
    <li>${it.firstName}</li>
  </g:each>
</ul>

<ul>
  <g:each in="${items}">
    <li>${it.name}</li>
  </g:each>
</ul>

Grails使用一种约定,但这种约定很容易被打破

class SomeController {

   def list() {
      def users = Users.list()
      def items = Item.list()
      [users: users, items: items]
   }
}
grails应用程序/views/some/list.gsp

<ul>
  <g:each in="${users}">
    <li>${it.firstName}</li>
  </g:each>
</ul>

<ul>
  <g:each in="${items}">
    <li>${it.name}</li>
  </g:each>
</ul>

如果我在制作仪表板时需要显示来自多个域的数据,我别无选择,只能中断MVC?还有其他解决办法吗?请解释一下。非常感谢。这是如何打破MVC的?您有一个模型项、用户、视图列表.gsp和控制器SomeController。或者在您的情况下,可能是仪表板控制器。我提供的解决方案非常好,不会破坏MVC。你也许应该多读一些关于这个模式的文章。你还有其他更深入的文章吗?如果我在制作仪表板时需要显示来自多个域的数据,我别无选择,只能打破MVC?还有其他解决办法吗?请解释一下。非常感谢。这是如何打破MVC的?您有一个模型项、用户、视图列表.gsp和控制器SomeController。或者在您的情况下,可能是仪表板控制器。我提供的解决方案非常好,不会破坏MVC。你也许应该多读一些关于这个模式的文章。你还有其他更深入的文章吗?