2012-07-23 92 views
1

我試圖做CRUD在Category類:斯卡拉形式,類型不匹配錯誤

categoryEdit.scala.html

@(cat: Category, myForm: Form[Category])  
@admin(title = "Category") { 
    @helper.form(action = controllers.Application.categorySave) {   
    @inputText(myForm("name")) 

    <input type="submit" value="Save"> 
    } 
} 

控制器代碼:

public static Result categorySave() { 
    // save form data here ... 
    return redirect(
     routes.Application.index() 
); 
} 

進入路由文件如下。

GET /saveCategory  controllers.Application.categorySave() 

我收到此錯誤:在這條線

type mismatch; found : play.mvc.Result required: play.api.mvc.Call 

@helper.form(action = controllers.Application.categorySave) {

什麼是錯誤的,我的形式?我錯過了什麼?

+0

你能顯示你的'routes'文件嗎?你是否將路線添加到'controllers.Application.categorySave'? – 2012-07-23 08:22:38

+1

嗯,我已經在路由文件中的條目,但它沒有任何區別... :(請參閱已編輯的版本.... – moCap 2012-07-23 09:11:32

+0

您是否導入了路由包?如果不嘗試以下操作:'routes.Application。 categorySave()' – adis 2012-07-23 09:12:23

回答

3

如何改變你的行動?

controllers.routes.Application.categorySave 

PS:胸懷路線的路線