игровая среда не может найти символ символа: метод form (java.lang.Class) - PullRequest
0 голосов
/ 18 октября 2018

Я предоставляю форму регистрации.Ниже приведен мой код для Register.java и SignUp.java

controllers / Register.java:

package controllers;

import models.SignUp;
import play.mvc.*;
import play.data.Form;

public class Register extends Controller{
   final static Form<SignUp> signupform = form(SignUp.class);

   public Result index(){
     return ok(index.render(signupform));
   }

   public  Result submit(){
     Form<SignUp> filledform = signupform.bindFromRequest();
     SignUp details = filledform.get();
     return ok("validated");
   }
}

models / Registration.java:

package models;

public class SignUp{
   public String firstName;
   public String lastName;
   public String emailId;
   public String password;
   public String address;
}

Но яя получаю сообщение об ошибке ниже:

cannot find symbol 
symbol: method form(java.lang.Class<models.SignUp>) 
location: class controllers.Register

Может кто-нибудь помочь мне выяснить, почему эта ошибка появляется несмотря на импорт play.data.Form.

Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

Используемый вами метод form из класса play.data.FormFactory.

Для получения экземпляра формы у вас должен быть экземпляр FormFactory.

Для справки Слушать документы

...