Grails中的一个视图和多个域/控制器
我有2个域:用户和项目+相应的控制器。没有链接域在用户和项目之间没有关系。我需要创建一个视图来显示来自用户和项目的信息。例如,在单个视图中列出所有用户和项目。我怎样才能做到这一点?正确的方法是什么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
谢谢。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。你也许应该多读一些关于这个模式的文章。你还有其他更深入的文章吗?