Maison > cadre php > PensezPHP > Quel moteur de modèles thinkphp utilise-t-il par défaut ?

Quel moteur de modèles thinkphp utilise-t-il par défaut ?

WBOY
Libérer: 2022-06-21 15:18:41
original
3031 Les gens l'ont consulté

Thinkphp utilise par défaut le moteur de modèle intégré, qui est un moteur de modèle de compilation XML innovant et indépendant ; le moteur de modèle intégré prend en charge l'utilisation mixte du code écologique original PHP et des balises de modèle dans le fichier modèle, ainsi que du modèle de vue. Le fichier peut prendre en charge différentes règles d'analyse, pas besoin d'initialiser manuellement le moteur de modèle par défaut.

Quel moteur de modèles thinkphp utilise-t-il par défaut ?

L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.

Quel moteur de modèle est utilisé par thinkphp par défaut

Par défaut, le moteur de modèle utilisé par le système de framework ThinkPHP est le moteur de modèle intégré. Le moteur de modèles intégré prend en charge l'utilisation mixte du code natif PHP et des balises de modèles dans les fichiers modèles.

La documentation officielle de développement de ThinkPHP indique que les performances de ce moteur de modèles intégré par défaut sont efficaces, mais elles ne sont pas optimales. Pour obtenir des performances optimales du moteur de modèles, il est nécessaire d'utiliser PHP lui-même comme moteur de modèles.

Utiliser PHP lui-même comme moteur de template est en fait très simple. Il vous suffit de le configurer dans le fichier de configuration du projet Conf/config.php :

'TMPL_ENGINE_TYPE' =>'PHP'
Copier après la connexion

Après avoir utilisé PHP lui-même comme moteur de template, cela signifie que vous ne le ferez plus. pouvoir l'utiliser sur des fichiers modèles. Le système utilise la balise template du moteur de modèles par défaut et vous ne pouvez utiliser que le code PHP d'origine.

Le moteur de modèles fourni avec thinkphp5

est fondamentalement le même que le moteur de modèles de tp3. Le moteur de modèles intégré est un moteur de modèles de compilation XML innovant et indépendant.

Twig Template Engine

Le modèle du moteur de modèles twig est un fichier texte ordinaire et ne nécessite pas d'extension spéciale .html .htm .twig. Les variables et expressions du modèle seront analysées et remplacées au moment de l'exécution, et les balises contrôleront la logique du modèle.

Connaissances étendues :

Le fichier modèle de la vue peut prendre en charge différentes règles d'analyse, et il n'est pas nécessaire d'initialiser manuellement le moteur de modèle par défaut.

Le moteur de modèles peut être initialisé des manières suivantes.

Fichier de configuration

Configurez simplement les paramètres du modèle dans le fichier de configuration de l'application, par exemple :

'template'               => [
    // 模板引擎类型 支持 php think 支持扩展
    'type'         => 'Think',
    // 模板路径
    'view_path'    => './template/',
    // 模板后缀
    'view_suffix'  => 'html',
    // 模板文件名分隔符
    'view_depr'    => DS,
    // 模板引擎普通标签开始标记
    'tpl_begin'    => '{',
    // 模板引擎普通标签结束标记
    'tpl_end'      => '}',
    // 标签库标签开始标记
    'taglib_begin' => '{',
    // 标签库标签结束标记
    'taglib_end'   => '}',
],
Copier après la connexion

Lorsque vous appelez la classe de vue pour fonctionner ou utilisez la fonction d'assistant de vue, le moteur de modèle concerné sera automatiquement instancié et les paramètres seront être transmis.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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