Как программно удалить контроллер с грааля?
У меня возникли конфликты с поисковым плагином.
У меня есть фильтр, который выбирает соответствующий контроллер на этапе до. Он выбирает запрошенный контроллер, находя первый контроллер с тем же именем, что и 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. Не люблю обходные пути, хотя...