Maison > cadre php > YII > Comment utiliser le moteur de modèles de brindilles dans le framework yii

Comment utiliser le moteur de modèles de brindilles dans le framework yii

王林
Libérer: 2020-03-11 13:42:34
original
2440 Les gens l'ont consulté

Comment utiliser le moteur de modèles de brindilles dans le framework yii

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'],              
                        ],              
                                // ...        
                 ],     
              ],  
       ],]
Copier après la connexion

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']);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal