Twig 소개
Twig는 유연하고 빠르며 안전한 PHP 템플릿 엔진입니다.
빠름: Twig는 템플릿을 순수하고 최적화된 PHP 코드로 컴파일합니다. 기존 PHP 코드에 비해 오버헤드가 극도로 낮아졌습니다.
보안: Twig에는 신뢰할 수 없는 템플릿 코드를 평가하기 위한 샌드박스 모드가 있습니다. 이를 통해 사용자가 템플릿 디자인을 직접 수정할 수 있는 응용 프로그램에서 Twig를 사용할 수 있습니다.
thinkphp6에서 Twig 사용
첫 번째 단계는 ThinkPHP 확장 think-twig
composer require yunwuxin/think-twig를 도입하는 것입니다
{{ foo }} {# comment #} {% if foo %}{% endif %}두 번째 단계는 config에서 template.php의 유형을 Twig로 변경하여 사용하는 것입니다
Twig 사양
나뭇가지 작성 템플릿 작성 시 다음과 같은 공식 코딩 표준을 사용하는 것이 좋습니다. 시작 구분자({{, {%, {#)) 뒤에 공백을 추가하고, 끝 구분자(}} 뒤에 공백을 추가합니다. , %} 및 #}) 앞뒤에 공백 포함:{{- foo -}} {#- comment -#} {%- if foo -%}{%- endif -%}공백 제어 문자를 사용할 때 공백 제어 문자와 구분 기호 사이에 공백을 추가하지 마세요:
{{ 1 + 2 }} {{ foo ~ bar }} {{ true ? true : false }}다음 연산자 앞뒤에 공백을 추가하세요. 연산자(== , !=, 95ec6993dc754240360e28e0de8de30a, >=, <=), 수학 연산자(+, -, /, *, %, //, **), 논리 연산자(not, and, 또는) 괄호 앞뒤에 공백을 추가하세요:
{{ [1, 2, 3] }} {{ {'foo': 'bar'} }}문자열 구분 기호 앞뒤에 공백을 추가하지 마세요:
{{ 1 + (2 * 3) }}다음 연산자 앞뒤에 공백을 추가하지 마세요: |,., .., []:
{{ 'foo' }} {{ "foo" }}필터 앞뒤에 공백을 추가하지 마세요. 함수 호출에서 괄호 앞뒤에 공백을 추가하지 마세요:
{{ foo|upper|lower }} {{ user.name }} {{ user[name] }} {% for i in 1..12 %}{% endfor %}배열과 해시의 시작과 끝에 공백을 추가하지 마세요:
{{ foo|default('foo') }} {{ range(1..10) }}변수 이름에는 소문자와 밑줄이 포함되어야 합니다:
{{ [1, 2, 3] }} {{ {'foo': 'bar'} }}태그 내 코드 들여쓰기(대상 언어와 동일한 들여쓰기 방법으로 템플릿 렌더링 사용)
{% set foo = 'foo' %} {% set foo_bar = 'foo' %}
위 내용은 thinkphp6에서 나뭇가지 사용하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!