2012-11-29 14 views
6

Denetleyicimde bir silme yöntemim var: Rotalarda parametre değerini geçirin mi?

delete(String id, boolean confirmed) 

Artık iki URI'yi şu şekilde eşlemek istiyorum:

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

(enteresan bölüm, silme yöntemine bağlı ikinci parametredir) URI

Ancak bu bana aşağıdaki hatayı verir:

identifier expected but 'false' found. 

Neyi yanlış yapıyorum?

cevap

16

Doğru sözdizimi:

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) 
+0

müthiş, :-) Teşekkürler çalışıyor! –

+1

Ne hakkında/item /: id/delete? Confirmed = true. Hangi eylem çağrılacak? –

+0

Birincisi @ andrey.ladniy – Gus

İlgili konular