yii2 verwendet standardmäßig eine Mischung aus PHP und HTML, um die Ansichtsebene zu schreiben. Wenn Sie mit der Twig-Syntax sehr vertraut sind, können Sie die Twig-View-Engine verwenden.
Github hat bereits einen solchen Anbieter bereitgestellt, der direkt mit Composer für die Nutzung konfiguriert werden kann.
Die Datei „composer.json“ erfordert das Hinzufügen von „yiisoft/yii2-twig“: „*“ und dann das Composer-Update
(empfohlenes Tutorial: yii-Framework)
Gehe zu main.php unter common/config und füge die Konfiguration hinzu
[ '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'], ], // ... ], ], ],]
Die Konfiguration von tpl ist die Smarty-Engine. Wenn Sie smarty nicht verwenden, müssen Sie es nicht konfigurieren. Dann können Sie es unter dem Controller verwenden.
return $this->render('test.twig', ['test' => 'hello,yii']);
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Twig-Template-Engine im Yii-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!