Может кто-нибудь объяснить мне, что функция шаблона делает в следующем коде:Play Framework (Scala) Шаблон
object Users extends Controller {
def show(id:Long) = Template("user" -> User.findById(id))
}
Спасибо.
Может кто-нибудь объяснить мне, что функция шаблона делает в следующем коде:Play Framework (Scala) Шаблон
object Users extends Controller {
def show(id:Long) = Template("user" -> User.findById(id))
}
Спасибо.
Это синтаксический сахар для создания шаблона. В этом примере, это вызов функции:
def Template(args: (Symbol, Any)*)
(определяется here). Сама просто пересылает аргументы объекту ScalaControllerCompatibility
(тот же файл), который переписывает их так, чтобы этот метод, наконец, создавал экземпляр Template
.
Thanks Phillipe –
Не могли бы вы дать больше контекста или указать на источник где-нибудь? – Philippe
Это здесь http://scala.playframework.org/documentation/scala-0.9.1/controllers#ScalacontrollersareObjects –