Grails: как использовать createLink в фильтре? - PullRequest
8 голосов
/ 27 мая 2011

Короткий вопрос:

Как я могу использовать createLink в фильтре?

Я получаю ошибку:

Нет подписи метода: MyFilters.createLink () применимо для типов аргументов ...

Мой код

createLink(controller:'home')

Этот код работает внутри контроллера, но не в фильтре.

Ответы [ 2 ]

14 голосов
/ 27 мая 2011

РЕШИТЬ!

import org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib
...
new ApplicationTagLib().createLink([controller: 'home'])
5 голосов
/ 20 февраля 2013

В Grails 2. * Вы можете ввести grailsLinkGenerator, может быть немного чище:

def grailsLinkGenerator
...
grailsLinkGenerator.link(controller: 'home')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...