2012-03-11 40 views
1
I have the following bit in a controller: 

      def myJSON = [ 

        'form' : g.render(template: '/information/form', model:informationInstance) 
      ] 

      render myJSON as JSON 

...,不知道是什麼的渲染()g.render之間和用途上的不同:() ?? 'g'從哪裏來?渲染(...)和g.render之間(...)Grails中

回答

3

g是Grails標記庫的名稱空間。它會自動注入到控制器和視圖中。在控制器中,您可以使用g.XXX()而不是<g:XXX />來訪問它。除了控制器如何觸發其響應之外,它們在封面下的功能方面確實沒有區別。

+0

很甜蜜,謝謝! – vector 2012-03-11 22:58:50