Ich mag nicht die @(form: Form[_])
Ansatz wie es ist, wirft Typ Sicherheit aus dem Fenster.
Wenn Sie ok(form.render(userform))
übergeben, erhalten Sie keine Hilfe vom Compiler, wenn Sie @form("lastNme")
in Ihrer Vorlage, aber Sie erhalten einen Laufzeitfehler, wenn nicht während des Testens gefangen.
Was ich mache, ist die Bereitstellung einer Schnittstelle (oder Merkmal in Play 2 Scala) für gängige Formulare (z. B. Registrierung von Mitgliedern und Konferenzregistrierung oder Liga-Statistiken und Team-Statistiken, etc.); Auf diese Weise werden zum Zeitpunkt der Kompilierung Fett-Tippfehler und Ähnliches abgefangen.
Ja, mehr vorformulierten mit, zu behandeln, sondern von der dynamischen Sprache Seite des Zauns kommen, desto weniger muss ich mit Laufzeitfehlern umgehen, desto besser ...
Ich schätze in Scala heißt alles "Magie": D. Danke, das hat mein Problem gelöst. –
Aber mir ist egal, was der Typ ist! Gibt es eine Möglichkeit, 'Form [_ extends MyAbstractForm]' zu implementieren? – Matthew