Есть ли синтаксис для обязательных параметров шаблона в Play? - PullRequest
2 голосов
/ 10 января 2012

Существует ли синтаксис, определяющий, являются ли некоторые параметры шаблона обязательными?

Если я назову этот шаблон:

Hello ${name}

Хотя name не определено, оно отображается как Hello. Я могу добавить явные проверки

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

Но мне интересно, есть ли какой-нибудь встроенный синтаксис для этой проверки?

1 Ответ

1 голос
/ 10 января 2012

Нет в шаблонном движке Groovy.Это было одним из требований Play 2.0.См. Выдержку ниже из объявления 2.0.

В Play 1.x система шаблонов является динамической, основанной на языке Groovy, и компилятор мало что может сделать для вас.В результате ошибки в шаблонах могут быть обнаружены только во время выполнения.

Я знаю, что нулевые значения могут быть перехвачены во время выполнения, но это характер динамического языка.Вы можете попробовать шаблонизатор Scala, который является основой для Play 2.0, но я не уверен, насколько они отличаются от 1.x и 2.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...