Как программно удалить контроллер с грааля? - PullRequest
0 голосов
/ 01 мая 2011

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 01 мая 2011

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

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

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

0 голосов
/ 01 мая 2011

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

...