1
私は以下のケースクラスを持っており、フォームマッピング関数を作成したいと思います。クラスは、独自の型のオブジェクトを使用します。どのようにしてこのようなシナリオのマッピング機能を記述できますか?フォームマッピングでクラス自体を参照する方法
case class User (
name:String,
age:Int,
female:Boolean,
address:Address, //this is another case class of 3 Strings
friends:List[User], //an object of its own type
spouse:Option[User]
)
私がこれまでに書かれているが、
val userForm = Form((mapping("name"->text,
"age"->number,
"female"->boolean,
"address"->mapping("fullStreet"->text,
"county"->text,
"country"->text)(Address.apply)(Address.unapply),
"friends"->list(???),
"spouse"->optional(???)
)(User.apply)(User.unapply))
あなたの入力を高く評価してください。私はScalaとPlayの両方に新しく、これはPlay/Javaの本から選んだ練習です。私はScala/Playで同じことをする方法ができませんでした。 Scala/Playのコーディングの観点からこの問題がどのように解決できるか教えてください。 –
それはデザインに全く依存します。私は間違いなくあなたがユーザー、広告無限を持っているユーザーを持っているユーザーと一緒に取った道を行くことはありません。それはどこに問題があるのか、それが答えがあるところです。私が与えた2つの提案のように、動作するデザインを選んでください。コーディングを続けることができると確信しています。 –
あなたが私の答えを受け入れると、@ ManuChadhaは素敵でしょう。 –