yii2 utilise un mélange de PHP et HTML pour écrire la couche de vue par défaut. Si vous êtes très habitué à utiliser la syntaxe twig, vous pouvez choisir d'utiliser le moteur de vue twig.
Github a déjà fourni un tel fournisseur, qui peut être directement configuré avec Composer pour utilisation.
Le fichier composer.json nécessite l'ajout de "yiisoft/yii2-twig": "*" puis la mise à jour du compositeur
(tutoriel recommandé : yii framework)
Allez sur main.php sous common/config et ajoutez la configuration
[ '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'], ], // ... ], ], ],]
La configuration de tpl est le moteur smarty. Si vous n'utilisez pas smarty, vous n'avez pas besoin de le configurer. Ensuite, vous pouvez l'utiliser sous le contrôleur.
return $this->render('test.twig', ['test' => 'hello,yii']);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!