Próbuję dowiedzieć się, jak wykonać przekierowanie w działaniu kontrolera w Play (2.0) za pomocą Scala.Play Framework - Przekierowanie z parametrami
Przekierowanie za pomocą
Redirect(routes.Application.index)
działa dobrze.
To, czego nie mogę zrozumieć z dokumentów, API lub Google, to jak dodać parametry do połączenia.
idę z Grails, gdzie można to zrobić łatwo, jak następuje:
działania przekierowanie: "Index", params [ "klucz": "wartość"] .
Jedyny sposób, jaki znalazłem, to wywołanie przekierowania za pomocą adresu URL łańcucha i łańcucha zapytania, co wydaje się niezręczne.
W zasadzie chciałbym użyć przekierowania (połączenia) w jakiś sposób, ale nie wiem jak utworzyć obiekt wywołania za pomocą odwrotnego routingu.
Czy brakuje mi czegoś/nie rozumiem pojęcia w Play/Scala?
Z góry dziękuję!
Dzięki! Właściwie to próbowałem tego, ale kompilator narzekał, że wprowadziłem zbyt wiele argumentów. Problem polegał na tym, że akcja zajmuje długi, ale zdefiniowany przeze mnie Routing powinien zawierać domyślną wartość akcji. Musiałem to usunąć. Teraz muszę wywołać indeks (None) lub index (Some (foo)). Pochodzenie z Grails wydaje się naprawdę nudne. – pchronz
+1 Oto, jakie są bezpieczne adresy URL. Chciałbym, żeby gra sprzedawała im więcej za to, czym są. –
+1 również w przypadku bezpiecznych typów, @DanBurton, thanx do edycji – biesior