2012-07-23 89 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:胸怀路线的路线