2012-09-20 14 views
5

Birden fazla URL'yi aşağıdaki gibi aşırı yüklenmiş bir denetleyici yöntemiyle eşlemek istiyorum. Ancak "Yöntem hesabı iki kez tanımlandı" hatasını alıyorum. Yani, bunu scala - oyun çerçevesinde yapmak mümkün mü? Çünkü ters yönlendirme çalışmaları, böyle account kullanmak için her iki parametrelerini belirtmek gerekir yoluOynat çerçeve - Scala, Yöntem iki defa tanımlandı

GET  /order/:userId    controllers.Application.account(userId)  
GET  /order/:userId/:date  controllers.Application.account(userId, date) 

cevap

10

. Application.scala yılında

:

def account(userId: String, date: String) = Action { 
    Ok(userId + " and " + date) 
} 

yolları ise: Burada çalışan bir örnek

GET /order/:userId   controllers.Application.account(userId, date="") 
GET /order/:userId/:date  controllers.Application.account(userId, date) 
+1

+1 ama yine de topakları üfleme, hiçbir aşırı yükleme ;-( – virtualeyes