>백엔드 개발 >PHP 문제 >PHP는 yii 템플릿 엔진을 사용합니까?

PHP는 yii 템플릿 엔진을 사용합니까?

(*-*)浩
(*-*)浩원래의
2019-09-11 10:35:372437검색

템플릿 엔진 사용

PHP는 yii 템플릿 엔진을 사용합니까?

기본적으로 , Yii는 기본 템플릿 엔진 언어로 PHP를 사용하지만 확장된 방식으로 Twig 또는 Smarty 등과 같은 다른 렌더링 엔진을 지원하도록 Yii를 구성할 수 있습니다. (추천 학습: PHP 프로그래밍 초보부터 숙달까지)

컴포넌트 뷰는 뷰를 렌더링하는 데 사용됩니다. 이 구성요소의 동작을 재구성하여 사용자 정의 템플릿 엔진을 추가할 수 있습니다.

[
    'components' => [
        'view' => [
            'class' => 'yii\web\View',
            'renderers' => [
                'tpl' => [
                    'class' => 'yii\smarty\ViewRenderer',
                    //'cachePath' => '@runtime/Smarty/cache',
                ],
                'twig' => [
                    'class' => 'yii\twig\ViewRenderer',
                    'cachePath' => '@runtime/Twig/cache',
                    // Array of twig options:
                    'options' => [
                        'auto_reload' => true,
                    ],
                    'globals' => ['html' => '\yii\helpers\Html'],
                    'uses' => ['yii\bootstrap'],
                ],
                // ...
            ],
        ],
    ],]

위 코드에서는 Smarty와 Twig가 모두 뷰 파일에서 사용되도록 구성되어 있습니다. 그러나 프로젝트에 확장 기능을 설치하려면 다음과 같이 작곡가.json 파일도 수정해야 합니다.

"yiisoft/yii2-smarty": "*",
"yiisoft/yii2-twig": "*",

위 코드를 작곡가.json의 필수 섹션에 추가해야 합니다. . 위의 수정 사항을 적용하고 저장한 후 작곡가 업데이트 --prefer-dist 명령을 실행하여 확장 기능을 설치할 수 있습니다.

위 내용은 PHP는 yii 템플릿 엔진을 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.