2
是否有一個語法來指定某些模板參數是否是必需的?Play中有強制性模板參數的語法嗎?
如果我把這個模板:
Hello ${name}
雖然name
是不確定的,它呈現爲Hello
。我可以添加明確的檢查
#{ifnot name}
!!! ERROR ERROR - missing name !!!
#{/if}
但我感興趣是否有一些內置的語法進行此驗證?
是否有一個語法來指定某些模板參數是否是必需的?Play中有強制性模板參數的語法嗎?
如果我把這個模板:
Hello ${name}
雖然name
是不確定的,它呈現爲Hello
。我可以添加明確的檢查
#{ifnot name}
!!! ERROR ERROR - missing name !!!
#{/if}
但我感興趣是否有一些內置的語法進行此驗證?
不在Groovy模板引擎中。這是Play 2.0的要求之一。請參閱2.0公告中的摘錄。
在Play 1.x中,模板系統是動態的,基於Groovy語言,編譯器對您無能爲力。因此,模板中的錯誤只能在運行時檢測到。
我知道在運行時可以捕獲空值,但這是動態語言的本質。您可以嘗試Scala模板引擎,這是Play 2.0的基礎,但我不確定它們與1.x和2.x的區別。