3

Playアプリケーションで遊んでいて、DTOのリストをコントローラーからテンプレートに渡したい:@(dtos: List[MyDTO])

私の最初の本能は、DTOクラスをという名前の新しいパッケージに追加することですが、そうするとdtos、アプリの実行時にエラーが発生しますnot found: type MyDTO。テンプレートを追加しようとし@import dtos.MyDTOましたが、それでもエラーが発生します。DTOをmodelパッケージに入れると、問題なく機能しますが、Ebeanテーブルの生成と進化を妨げたくないので、それを行いたくありません。

では、デフォルトでテンプレートに表示されるパッケージと、新しいパッケージからテンプレートにクラスを表示するにはどうすればよいですか?

4

1 に答える 1

3

これをBuild.scalaに追加します。

PlayProject(...) settings(
  ...
  templatesImport ++= Seq(
    "com.company.dto", "com.company.useful", ...
  )
)
于 2012-12-02T04:00:16.587 に答える