Tüm isteklerim için belirli sorgu parametrelerine erişme yoluna sahip olmak istiyorum. Ben virgül erişmek istediğinizListe parametresi olarak sorgu parametresi
http://api.mysite.com/accounts/123?include=friends,photos
include
ilişkilerin ayrılmış listesi: Bir örnek sorgu gibi bir şey olurdu.
Bildiğim kadarıyla söyler misiniz, aşağıdaki çalışmıyor ve tek dize olarak dahil listeye bakacağız:
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Seq[String])
Bu şu anda yapıyorum nasıl ama ben daha temiz bir yol olduğunu umuyordum.
http://api.mysite.com/accounts/123?include=friends&include=photos
otomatik olarak o içinde include
için Seq("friends", "photos")
bağlamak istiyorum That:
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Option[String])
// AccountsController.scala
def get(id: Int, include: Option[String]) = Action {
// Convert the option to a set
val set = if (include.isDefined) include.get.split(",").toSet else Set()
}