2013-01-10 57 views
7

我正在做的http://www.playframework.org/documentation/2.0.4/JavaTodoList 的例子,但我有問題的形式。 如果你看下「任務表單」部分,你會看到我要求添加 static Form taskForm = form(Task.class); 到應用程序控制器。播放框架表單問題

我得到的問題是「該方法的形式(類)是未定義的類型應用」

我正在玩-2.1-RC1,而不是播放2.0.4(播放2.0.4是一談到的例子)

這是編譯錯誤,我得到

[info] Compiling 4 Scala sources and 2 Java sources to /Users/johnnybekkestad/Documents/workspace/play/todolist/target/scala-2.10/classes... 
[error] /Users/johnnybekkestad/Documents/workspace/play/todolist/app/controllers/Application.java:12: error: cannot find symbol 
[error]  static Form<Task> taskForm = form(Task.class); 
[error]        ^
[error] symbol: method form(Class<Task>) 
[error] location: class Application 
[error] 1 error 
[error] (compile:compile) javac returned nonzero exit code 
[error] application - 

! @6d1acongn - Internal server error, for (GET) [/] -> 

sbt.PlayExceptions$CompilationException: Compilation error[error: cannot find symbol] 
    at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na] 
    at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na] 
    at scala.Option.map(Option.scala:133) ~[scala-library.jar:na] 
    at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:322) ~[na:na] 
    at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:319) ~[na:na] 
    at scala.Option.map(Option.scala:133) ~[scala-library.jar:na] 

回答

18

變線:

form(Task.class); 

爲:

Form.form(Task.class); 

當然,你必須添加:

import views.html.*; 
+0

感謝,這工作... –