2016-01-23 65 views
1

最近我開始研究Grails,並且我注意到文件create.groovy是由動態腳手架生成的。表單標記沒有名爲controller的屬性,只有actiong:窗體似乎沒有「控制器」屬性

所以我的問題是,Grails框架如何發現應該調用的控制器?

<g:form action="save"> 
      <fieldset class="form"> 
       <f:field bean="categoria" property="nome" class="form-control" /> 
      </fieldset> 
      <fieldset class="buttons"> 
       <g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /> 
      </fieldset> 
     </g:form> 

謝謝,抱歉我的英文不好!

回答

0

Grails使用「convention over configuration」因此,無論何時使用沒有控制器的表單,grails都將使用默認約定。

由於您的視圖放在一個以控制器命名的文件夾中,因此grails會假設該文件夾內任何視圖的默認控制器都是與該文件夾名稱匹配的文件夾。示例

BookController是grails-app/views/book文件夾內的任何gsp的默認控制器。

*本公約也適用於鏈接等內容。

+0

感謝奧馬爾,非常有益!我正在學習Grails和英語,你可以通過你的電子郵件或加我在Facebook的我們談論? Ony如果你不覺得煩。我住在巴西,我的電子郵件是[email protected]。 –

相關問題