2013-11-02 109 views
-3

我有以下兩個grails控制器。我的控制器B的索引動作應該調用控制器A的測試動作。在那之後,索引索引應該像沒有測試呼叫一樣進行。Grails中的鏈控制器操作

問題是,當我打電話測試時,索引不呈現視圖。

我該如何解決這個問題?

class AController { 

    def test() {} 

} 

class BController { 

    def index() { 
    // do stuff 

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

    // do stuff 

    // render view 
    } 

} 
+3

您期待控制器工作的方式不是「鏈接」。 – dmahapatro

回答

3

這不是控制器應該如何工作。如果這些控制器需要共享邏輯,那麼他們的確需要做很多工作,而邏輯應該轉移到服務中。這個服務又可以被兩個控制器使用。