Как программно удалить контроллер с грааля?

У меня возникли конфликты с поисковым плагином.

У меня есть фильтр, который выбирает соответствующий контроллер на этапе до. Он выбирает запрошенный контроллер, находя первый контроллер с тем же именем, что и controllerName, которое является свойством, доступным в фильтрах grails.

однако моя проблема в том, что плагин Searchable имеет свой собственный SearchableController, и я сам сделал свою собственную версию SearchableController. Эффект этого состоит в том, что у меня есть два класса с тем же именем, которое будет соответствовать controllerName в моей логике поиска.

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

Могу ли я как-то удалить SearchableController, который поставляется с плагином? Какие у меня варианты?

2 ответа

Решение

Может быть, это может помочь вам:

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

Я нашел существующее сообщение на эту тему: Отключить Grails Страница поиска по умолчанию для плагина?

Я обошел проблему, переименовав свой класс SearchableController в SearchController. Не люблю обходные пути, хотя...

Другие вопросы по тегам