8

私のコントローラーには、削除メソッドがあります。

delete(String id, boolean confirmed)

ルートでは、それに応じて2つのURIをマップします。

GET /item/:id/delete           controllers.Application.delete(id:String, false)
GET /item/:id/delete/confirmed controllers.Application.delete(id:String, true)

(興味深い部分は、URIに応じてdeleteメソッドに渡される2番目のパラメーターです)

ただし、これにより次のエラーが発生します。

 identifier expected but 'false' found. 

私は何が間違っているのですか?

4

1 に答える 1

19

正しい構文は次のとおりです。

GET /item/:id/delete           controllers.Application.delete(id:String, confirmed:Boolean ?= false)
GET /item/:id/delete/confirmed controllers.Application.delete(id:String, confirmed:Boolean ?= true)
于 2012-11-29T19:46:28.093 に答える