템플릿 엔진 사용
기본적으로 , 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!