У меня есть класс модели в следующей структуре:
public class User {
public String name;
public Long id;
}
public class Play {
public String name;
public User user;
}
Теперь я хочу иметь форму, основанную на классе Play.Таким образом, у меня есть editPlay
представление, которое принимает Form[Play]
в качестве ввода.В представлении у меня есть форма, которая вызывает действие обновления при отправке:
@form (routes.PlayController.update())
{..}
, но я не могу найти правильный способ привязки пользовательского поля так, как я получу его должным образом в контроллере:
Form<Play> formPlay = form(Play.class).bindFromRequest();
Play playObj = formPlay.get();
Согласно API , значение Form.Field
всегда является строкой.Есть ли другой способ автоматического связывания ввода с объектом пользователя?
Спасибо