函数填充无法在数据库中保存值

时间:2014-04-10 14:36:33

标签: java model-view-controller playframework ebean

我正在尝试使用填充函数

填充具有预定义值的表单
String loggedInUserEmail = session("email");
        Shop shop = new Shop();

        shop.email = Member.get(loggedInUserEmail);
        shopForm.fill(shop);    

        return ok(views.html.shop.create.render(shopForm, loggedInUserEmail)); 

商店和会员是模特,商店有会员类型的电子邮件,get()确认来自数据库的电子邮件。 我的创建商店表格

@form(action = routes.ShopController.submit(), 'id -> "shopCreationForm", 'class -> "form-horizontal", 'role->"form") {

@inputText(userForm("name"), '_label -> "Shop Name",'class -> "form-control")
@inputText(userForm("addressLine1"), '_label -> "Address Line 1",'class -> "form-control")
@inputText(userForm("addressLine2"), '_label -> "Address Line 2",'class -> "form-control")
@inputText(userForm("addressLine3"), '_label -> "Address Line 3",'class -> "form-control")
@inputText(userForm("city"), '_label -> "City",'class -> "form-control")
@inputText(userForm("town"), '_label -> "Town",'class -> "form-control")
@inputText(userForm("phoneNumber"), '_label -> "Phone",'class -> "form-control")
@inputText(userForm("email"), '_label -> "Owner Email" ,'_id -> "email",'class -> "form-control",'placeholder ->user )


    <div class="actions">
        <input type="submit" class="btn btn-primary" value="Create">
        <a href="@routes.ApplicationController.index" class="btn">Cancel</a>
    </div>


</fieldset>
        }

当我提交表单时,它路由到同一页面意味着进入if (filledForm.hasErrors())条件而不保存任何数据到数据库

任何人都可以解雇我,我无法找到我做错了什么。 坚持了很多天 任何帮助,将不胜感激。

0 个答案:

没有答案