覆盖Play 1.2.4中的现有CRUD模块

时间:2013-06-07 06:43:37

标签: java web-applications playframework crud playframework-1.x

我正在尝试实现CRUD模块来管理应用程序中的用户角色。

我按照此链接实现,基本功能和模板看起来不错。现在我需要根据我的要求进行自定义。

http://www.playframework.com/documentation/1.2.4/crud

删除按钮单击是从数据库中删除记录但我不想永久删除。我们在数据库中有delId和delTS。单击删除按钮,我必须更新这些DB值(即逻辑删除而不是物理删除)。

我最初的想法是覆盖控制器中CRUD中的删除方法,但我无法这样做。我可以看到CRUD中存在的所有方法都是静态方法,控制器正在扩展CRUD。我无法覆盖CRUD.java中存在的delete方法,因为它是一个静态方法。

请告诉我如何根据我的要求覆盖删除按钮点击功能。

1 个答案:

答案 0 :(得分:1)

您可以修改路线文件:

 DELETE     /admin/roles/{id}   Roles.delete // assuming Roles extends CRUD

并在角色控制器中定义自己的删除方法。