以下のコードは、http: //www.playframework.com/documentation/2.1-RC2/JavaFormHelpers から抽出したものです。
@(myForm: Form[User])
@helper.form(action = routes.Application.submit()) {
@helper.inputText(myForm("username"))
@helper.inputPassword(myForm("password"))
}
2つの質問があります
2 つの値 (「ユーザー名」、「パスワード」) を「submit()」メソッドに直接渡すにはどうすればよいですか? お気に入り、
submit(inputText("username"), inputPasword("password")) ?
- いくつかのチュートリアルに従った後、「フォーム変数」がコントローラーで常にグローバルとして宣言されていることに気付きました。私が含めたコードのように。
ローカルでフォームにバインドして直接 submit() に渡さないのはなぜですか? なぜグローバル変数が存在する必要があるのですか?
コントローラーで変数「myForm」をグローバルとして宣言するのは良い習慣ですか?
ありがとうございました!