【问题标题】:How to remove controller from grails programmatically?如何以编程方式从 grails 中删除控制器?
【发布时间】:2011-08-16 12:55:31
【问题描述】:

我与 Searchable 插件有一些冲突。

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

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

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

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

【问题讨论】:

  • 你能不能把你的 SearchableController 放在不同的命名空间中进行区分?

标签: grails grails-plugin searchable searchable-plugin


【解决方案1】:

也许这可以帮助你:

http://grails.org/Searchable+Plugin+-+SearchableController+and+view

我发现了一篇关于这个主题的现有帖子: Disable grails Searchable plugin default search page?

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      相关资源
      最近更新 更多