Utilisation d'un moteur de modèles
Par défaut, Yii utilise PHP comme langage de moteur de modèles par défaut, cependant, vous pouvez configurer Yii pour prendre en charge d'autres moteurs de rendu de manière étendue, tels que Twig ou Smarty. (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
La vue du composant est utilisée pour restituer la vue. Vous pouvez reconfigurer le comportement de ce composant pour ajouter un moteur de modèle personnalisé.
[ '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'], ], // ... ], ], ],]
Dans le code ci-dessus, Smarty et Twig sont configurés pour être utilisés par le fichier de vue. Cependant, afin d'installer l'extension dans le projet, vous devez également modifier votre fichier composer.json, comme suit :
"yiisoft/yii2-smarty": "*", "yiisoft/yii2-twig": "*",
Le code ci-dessus doit être ajouté à la section require de composer.json. Après avoir effectué les modifications ci-dessus et les avoir enregistrées, vous pouvez exécuter la commande composer update --prefer-dist pour installer l'extension.
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!