播放框架(Scala)模板

时间:2011-12-21 05:43:18

标签: scala playframework

有人可以向我解释一下模板功能在以下代码中的作用:

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

感谢。

1 个答案:

答案 0 :(得分:1)

创建模板是语法糖。在此示例中,它是对函数的调用:

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

(已定义here)。它本身只是将参数转发给ScalaControllerCompatibility对象(相同的文件),然后重写它们以便最终创建一个Template实例。