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

王林
王林original
2020-03-11 13:42:342471parcourir

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'],              
                        ],              
                                // ...        
                 ],     
              ],  
       ],]

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!

Déclaration:
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