2

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
     }

}

parent()私が望んでいたものではなく、[Deprecated]のようなさまざまなことを試しました。試しCRUD.list()ましたが、持っていないパラメーターを渡す必要があります。私も試しrender(admin/Categories/List.html, ??????);てみましたが、リストを渡す必要があり、それを何と呼ぶべきかわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

5

あなたは正しい道を進んでいます。最後に呼び出すだけredirect(request.controller + ".list");で動作するはずです。

于 2010-12-11T10:37:53.840 に答える