2011-12-21 2 views
0

Может кто-нибудь объяснить мне, что функция шаблона делает в следующем коде:Play Framework (Scala) Шаблон

object Users extends Controller { 
    def show(id:Long) = Template("user" -> User.findById(id)) 
} 

Спасибо.

+1

Не могли бы вы дать больше контекста или указать на источник где-нибудь? – Philippe

+0

Это здесь http://scala.playframework.org/documentation/scala-0.9.1/controllers#ScalacontrollersareObjects –

ответ

1

Это синтаксический сахар для создания шаблона. В этом примере, это вызов функции:

def Template(args: (Symbol, Any)*) 

(определяется here). Сама просто пересылает аргументы объекту ScalaControllerCompatibility (тот же файл), который переписывает их так, чтобы этот метод, наконец, создавал экземпляр Template.

+0

Thanks Phillipe –

Смежные вопросы