-4

我有以下两个 grails 控制器。我的控制器 B 的索引操作应该调用控制器 A 的测试操作。之后调用索引应该像没有调用测试一样继续进行。

问题是当我调用 test.index 时,索引不会呈现视图。

我该如何解决?

class AController {

  def test() {}

}

class BController {

  def index() {
    // do stuff

    forward controller: 'a', action: 'test'

    // do stuff 

    // render view
  }

}
4

1 回答 1

3

这不是控制器应该如何工作的。如果这些控制器需要共享逻辑,他们会做很多工作,并且应该将逻辑移到服务中。该服务反过来可以被两个控制器使用。

于 2013-11-02T14:21:30.743 回答