さまざまなオブジェクトを含む HashMap オブジェクトを twirl テンプレートに追加したいのですが、1 つずつパラメーターとして twirl に追加するのは好きではないため、設計パターンのルールに違反しています。
通常のスタイル:
views.html.index.render(object1, object2, list3, list4, ...);
@(object1:Object1Model, object2:Object2Model, list3: List[Object3Model], list4: List[Object4Model])
このようなパラメータを設定および取得するソリューションはありますか?
Map data = new HashMap();
data.put("object1", object1);
data.put("object2", object2);
data.put("list3", list3);
data.put("list4", list4);
views.html.index.render(data);
twirl で HashMap のオブジェクトを取得および定義する方法、公式の twirl ドキュメントは単純すぎます...
@(data:Map)
Object1Model object1 = (Object1Model) data.get("object1");
Object2Model object2 = (Object2Model) data.get("object2");
List list3 = (List) data.get("list3");
List list4 = (List) data.get("list4");
どうもありがとう!