2012-01-10 8 views
2

一部のテンプレートパラメータが必須かどうかを指定する構文がありますか?Playに必須のテンプレートパラメータの構文はありますか?

私はこのテンプレートを呼び出す場合:

Hello ${name} 

nameが定義されていますが、それはHelloとしてレンダリングします。私は明示的なチェック

#{ifnot name} 
    !!! ERROR ERROR - missing name !!! 
#{/if} 

を追加することができます。しかし、いくつかは、この検証のための構文でそこに構築されているかどうか私が興味?

答えて

1

Groovyテンプレートエンジンには含まれていません。これはPlay 2.0の要件の1つでした。 2.0発表の下の抜粋を参照してください。

Play 1.xでは、テンプレートシステムはGroovy言語に基づいて動的であり、コンパイラはあまり効果がありません。結果として、テンプレートのエラーは実行時にしか検出できません。

実行時にnull値がキャッチされる可能性がありますが、これは動的言語の性質です。 Play 2.0の基礎となるScalaテンプレートエンジンを試してみることもできますが、1.xと2.xの違いはわかりません。

関連する問題