我有以下两个grails控制器。我的控制器B的索引操作应该调用控制器A的测试操作。之后,调用索引应该像没有调用测试那样进行。
问题是当我调用test时索引不会呈现视图。
我该如何解决?
class AController {
def test() {}
}
class BController {
def index() {
// do stuff
forward controller: 'a', action: 'test'
// do stuff
// render view
}
}
答案 0 :(得分:3)
这不是控制器应该如何工作的。如果这些控制器需要共享逻辑,那么他们需要做很多工作,并且逻辑应该转移到服务中。反过来,服务器可以使用该服务。