2010-01-13 110 views
2

在Spring Roo中,如果我不想自動生成特定的方法,我可以刪除註釋。有沒有辦法在Grails中做到這一點?例如,我希望列表並創建一個控制器的方法,以便在執行generate-all時自動更新域模型中的任何更改,但希望爲show方法使用自定義代碼,除非我手動編輯它。停止在控制器中生成某些方法的Grails?

回答

1

運行「的Grails安裝模板」,它會複製被用來生成控制器,GSP的,等編輯這些模板腳本擁有你想要的方法。

這並不像Roo那樣靈活,因爲它是全局的並且不是每個實例都可用,但是如果你想爲所有控制器使用相同的結構,那麼它就可以爲你工作。

2

如果您在動態腳手架控制器中提供動作,那麼Grails將不會在運行時創建該動作(但會創建所有其他動作)。所以,如果你不希望show動作來更新你做到這一點

class SomeDomainObjectController { 
    def scaffold = SomeDomainObject 

    def show = { 
    // Your logic for this action goes here 
    } 
} 
相關問題