「之後」 我有一個標準的grails(1.3.7)腳手架控制器節省閉合如下:訪問從Grails的重定向ID過濾器
def save = {
// ... instantiate and save "instance" ...
redirect(action: "show", id: instance.id)
}
...和 「之後」 的過濾器,例如:
def filters =
{
save(controller:'*', action:'save')
{
after =
{
// How do I get the newly created entity's ID here?
}
}
有沒有辦法在任何控制器的過濾器中訪問新實體的ID,而不必爲每個控制器添加任何額外/特殊代碼?
我已經更新了我的問題 - 我想對所有控制器中新創建的實體(即更新搜索索引)進行一些處理。換句話說,我需要訪問模型,但都是在上下文中使用更多的過濾器,因爲它需要應用於所有控制器。 – 2012-02-22 00:47:12
非常感謝Aldrin。 – 2012-02-22 23:20:28