2017-02-07 5 views
0

Я пишу метод контроллера, которому необходимо передать строковый параметр в качестве имени домена и int param в качестве ключа, а затем использовать Domain.get(id) для получения экземпляра домена.Как вызвать метод домена, который доменное имя имеет переменную, используя grails?

Может ли кто-нибудь показать мне, как это сделать? Я попытался

${params.DomainName}.get(params.DomainId as int)

, но не повезло.

Спасибо.

ответ

0

Вы можете использовать getDomainClass() для этой цели.

def className = params.domainName //com.somepackage.MyClass 
def clazz = grailsApplication.getDomainClass(className).clazz 
def entry = clazz.get(params.long('domainId')) 
Смежные вопросы