是否可以在playframework中覆盖CRUD控制器中的默认保存操作并在之后重定向到列表

Ala*_*ain 2 action controller playframework

我正在使用Play框架的伟大crud模块.问题是我想在保存对象之前做一些特殊的处理和验证.所以我在CRUD控制器中创建了一个保存操作.到现在为止还挺好.但是现在保存对象后,我希望在我覆盖其保存操作之前渲染对象列表,就像CRUD模块正在做的那样.我该怎么做呢?

这是我的控制器:

package controllers.admin;

import java.util.List;

import models.Category;
import controllers.CRUD;

@CRUD.For(Category.class)
public class Categories extends CRUD {

     public static void save(Long id, Category category) {
         // Do my custom save process here

         //Redirect to the list page like CRUD was doing before I created this save action
     }

}
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的东西,比如parent()[Deprecated]而不是我想要的东西.我试过,CRUD.list()但我需要传递我没有的参数.我也试过,render(admin/Categories/List.html, ??????);但我需要通过一个列表,我不知道该怎么称呼它.

任何帮助,将不胜感激.

nie*_*els 5

你走在正确的道路上.最后只是打电话redirect(request.controller + ".list");它应该工作.