2011-12-21 134 views
0

有人能向我解釋,在下面的代碼模板的功能是什麼:播放框架(斯卡拉)模板

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

感謝。

+1

你可能會給更多的上下文,或指向某處的源? – Philippe 2011-12-21 09:48:10

+0

它在這裏http://scala.playframework.org/documentation/scala-0.9.1/controllers#ScalacontrollersareObjects – 2011-12-22 04:53:09

回答

1

這是創建模板的語法糖。在這個例子中,它是對函數的調用:

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

(定義here)。它本身只是將參數轉發給ScalaControllerCompatibility對象(同一文件),並重寫它們以便該方法最終創建一個Template實例。

+0

謝謝菲利普 – 2011-12-22 20:10:31