pla*_*pus 3 playframework playframework-2.0 playframework-2.1
好像在Play框架模板中,
有一个隐含的"@import models._"和"@import play.api.data.Form"因为我的代码:
@(title: String)(myForm: Form[User])
<!DOCTYPE html>
<html>
....
</html>
Run Code Online (Sandbox Code Playgroud)
无需在第一行之后放置显式导入语句即可.过去曾提出此问题:https://groups.google.com/d/msg/play-framework/7FT68jd5asU/xYF0VNySJYcJ
隐式导入了哪些其他类/对象?
mgu*_*min 10
你没错,Play Framework会自动import为所有模板添加一些语句.
您可以在PlaySettingsPlay源代码的特性中找到这些"默认导入" :https://github.com/playframework/Play20/blob/2.1.x/framework/src/sbt-plugin/src/main/scala/PlaySettings.斯卡拉
如果需要,可以在Build.scala中定义的项目设置中添加一些其他导入:
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
templatesImport += "com.acme._"
)
Run Code Online (Sandbox Code Playgroud)