我扩展了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>{
}
其他方法按预期工作。任何想法?
答案 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 }