gpt4 book ai didi

grails - 指定 Controller 和 Action ?

转载 作者:行者123 更新时间:2023-12-02 15:01:52 25 4
gpt4 key购买 nike

我正在尝试从grails项目中的 Controller 调用一种方法,该方法可以遍历并显示列表中的项目。

//Controller code
Class TicketController {

static allowedMethods = [save: "POST", update: "POST", delete: "POST"]

def ticketsByDate = {
return [tickets : Ticket.list(sort: 'dateCreated')]
}
...

GSP code

<div class="box-content">
<ul class="tickets">
<g:each var="ticket" in="${ticketsByDate}" controller="ticket">
<li>${ticket.id}</li>
</g:each>

我可能从错误的 Angular 看待这个问题,但是我想要做的是从聚集来自多个不同来源的数据的页面进行这样的多次调用。这些源很可能是调用服务的 Controller 方法。

有什么建议吗?

提前致谢

最佳答案

看看docs of the each tag。它用于遍历一个集合。
您必须将此集合从 Controller 传递到 View 。

以您的示例为例-将以下代码段放入ticketsByDate View 中:

<g:each var="ticket" in="${tickets}">
<li>${ticket.id}</li>
</g:each>

如果要遍历数据源的不同对象,则必须在 Controller 内聚合数据并将其传递给 View :
def ticketsByDate = {
return [tickets : Ticket.list(sort: 'dateCreated'),
moreTickets : AnotherThicket.list(),
users: User.list(),
...]
}

关于grails - <g:each>指定 Controller 和 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com