Grails显示超类的动作没有被调用

时间:2014-11-05 20:48:32

标签: grails grails-2.0 grails-controller

我扩展了Grails RestfulController以提供我自己的实现。但是,如果我调用url / api / loc / 1,它将不会调用超类show方法。同时如果我把show方法放在子类中它被调用。这是我的子类:

 class MYRestfulController <T> extends RestfulController<T> {
   def show() {
        log.debug("inside show")
        //Other code
    }
    }

现在是控制器:

class LocationController extends MYRestfulController<Location>{
}

其他方法按预期工作。任何想法?

1 个答案:

答案 0 :(得分:0)

我还没有扩展RestfullController,但是在使用Grails 2.3.11的同时扩展了不安分的控制器时,我总是不得不重新声明操作并调用其中的超类。

def create(params) { super.create(params);return }
def save(params) { super.save(params);return }
def show(Long id, Long formId, params) { super.show(id,formId,params);return }
def edit(Long id, params) { super.edit(id,params);return }
def update(Long id, Long version, params) { super.update(id,version, params);return }