2016-04-12 59 views
0

我想調用索引操作,並不斷調用計數操作,我不知道爲什麼。這是urlmappingGrails URL映射做錯行動電話

group "/api/product",{ 
    "?"(controller: 'product', action: 'save', method: 'POST') 
    "?"(controller: 'product', action: 'index', method: 'GET') 
    "/$id?"(controller: 'product', action: 'delete', method: 'DELETE') 
    "/$id?"(controller: 'product', action: 'update', method: 'PUT') 
    "/$id?"(controller: 'product', action: 'show', method: 'GET') 
    "/count?"(controller: 'product', action: 'count', method: 'GET') 
} 
+1

爲什麼會出現?在「/ count?」你讓單詞「count」是可選的,所以它在沒有任何東西時匹配。其實我想你想擺脫的是?在所有的$ id也是如此。 – billjamesdev

回答

1

代碼試試下面的映射:

"/api/product/count"(controller:"product") 
{ 
    action = [GET:"count"] 
} 

"/api/product/$id"(controller:"product") 
{ 
    action = [GET: "show", PUT:"update",DELETE:"delete"] 
} 

"/api/product"(controller:"product") 
{ 
    action = [GET: "index", POST:"save"] 
} 
+0

謝謝,與此同時,作品! –