2012-01-10 2 views
2

일부 템플릿 매개 변수가 필수인지 여부를 지정하는 구문이 있습니까? 정의되지Play에 필수 템플릿 매개 변수에 대한 구문이 있습니까?

Hello ${name} 

name하지만,이 Hello로 렌더링 :이 템플릿을 호출하면

. 명시 적 검사를 추가 할 수 있습니다.

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

그러나이 유효성 검사를위한 구문이 내장되어 있는지 여부에 관심이 있습니까?

답변

1

Groovy 템플릿 엔진에 없습니다. 이는 Play 2.0의 요구 사항 중 하나였습니다. 아래의 2.0 발표에서 발췌 한 내용을 참조하십시오.

Play 1.x에서 템플릿 시스템은 Groovy 언어를 기반으로 동적이며 컴파일러는 많은 작업을 수행 할 수 없습니다. 결과적으로 템플릿의 오류는 런타임에만 감지 할 수 있습니다.

런타임시 null 값이 포착 될 수 있다는 것을 알고 있지만 이것은 동적 언어의 특성입니다. Play 2.0의 기초가되는 Scala 템플릿 엔진을 사용해 볼 수도 있지만 1.x와 2.x의 차이점을 잘 모르겠습니다.

관련 문제