如何以编程方式从grails中删除控制器?

时间:2011-05-01 17:13:54

标签: grails grails-plugin searchable searchable-plugin

我与Searchable插件存在一些冲突。

我有一个过滤器,可以在前一阶段获取有问题的控制器。它通过查找与controllerName同名的第一个控制器来获取所请求的控制器,该控制器是grails过滤器中可用的属性。

然而,我的问题是Searchable插件有自己的SearchableController,我自己制作了自己的SearchableController版本。这样做的结果是我有两个具有相同名称的类,它们在我的查找逻辑中匹配controllerName。

    controller = grailsApplication.controllerClasses.find { c ->
        c.logicalPropertyName == controllerName
    }

我可以以某种方式删除插件附带的SearchableController吗?我有什么选择?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:-1)

我通过将SearchableController类重命名为SearchController解决了这个问题。不喜欢变通办法......