Maison >développement back-end >Problème PHP >PHP utilise-t-il le moteur de modèles yii ?

PHP utilise-t-il le moteur de modèles yii ?

(*-*)浩
(*-*)浩original
2019-09-11 10:35:372430parcourir

Utilisation d'un moteur de modèles

PHP utilise-t-il le moteur de modèles yii ?

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!

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