Maison > cadre php > PensezPHP > Utiliser brindille dans thinkphp6

Utiliser brindille dans thinkphp6

Guanhui
Libérer: 2020-05-09 10:23:00
original
2953 Les gens l'ont consulté

Introduction à Twig

Twig est un moteur de modèles PHP flexible, rapide et sûr.

Rapide : Twig compile les modèles en code PHP pur et optimisé. Sa surcharge a été réduite à extrêmement faible par rapport au code PHP conventionnel.

Sécurité : Twig dispose d'un mode bac à sable pour évaluer le code de modèle non fiable. Cela permet à Twig d'être utilisé dans des applications permettant aux utilisateurs de modifier eux-mêmes la conception du modèle.

Utilisez Twig dans thinkphp6

La première étape consiste à introduire l'extension ThinkPHP think-twig

composer require yunwuxin/think-twig
Copier après la connexion

La deuxième étape consiste à changer le type dans template.php sous config Il peut être utilisé pour Twig

Spécifications de Twig

Lors de l'écriture de modèles Twig, nous vous recommandons d'utiliser les spécifications de codage officielles suivantes :

Dans le paramètre initial, ajoutez un espace après le délimiteur ({{, {% et {#)) et ajoutez un espace avant le délimiteur final (}}, %} et #}) :

  {{ foo }}
    {# comment #}
    {% if foo %}{% endif %}
Copier après la connexion

est utilisé Lorsque vous utilisez un caractère de contrôle espace, n'ajoutez aucun espace entre celui-ci et le délimiteur :

{{- foo -}}
{#- comment -#}
{%- if foo -%}{%- endif -%}
Copier après la connexion

Ajoutez un espace avant et après les opérateurs suivants : opérateurs de comparaison (==, !=, <, >, >=, <=), opérateurs mathématiques (+, -, /, *, %, //, **), opérateurs logiques (pas, et, ou), ~, est, dans et ternaire Opérateur (?:):

 {{ 1 + 2 }}
     {{ foo ~ bar }}
     {{ true ? true : false }}
Copier après la connexion

Dans le hachage, ajoutez un espace après :, dans le hachage et le tableau, ajoutez également un espace après :

 {{ [1, 2, 3] }}
     {{ {&#39;foo&#39;: &#39;bar&#39;} }}
Copier après la connexion
Copier après la connexion

Ne mettez pas d'espace dans le cercle du expression Ajoutez des espaces avant et après les crochets :

{{ 1 + (2 * 3) }}
Copier après la connexion

Ne pas ajouter d'espaces avant et après les délimiteurs de chaîne :

{{ &#39;foo&#39; }}
    {{ "foo" }}
Copier après la connexion

Ne pas ajouter d'espaces avant et après les opérateurs suivants : |,., .., []:

{{ foo|upper|lower }}
    {{ user.name }}
    {{ user[name] }}
    {% for i in 1..12 %}{% endfor %}
Copier après la connexion

N'ajoutez pas d'espaces avant et après les parenthèses dans les filtres et les appels de fonction :

   {{ foo|default(&#39;foo&#39;) }}
     {{ range(1..10) }}
Copier après la connexion

N'ajoutez pas d'espaces au début et à la fin des tableaux et des hachages :

 {{ [1, 2, 3] }}
     {{ {&#39;foo&#39;: &#39;bar&#39;} }}
Copier après la connexion
Copier après la connexion

Les noms de variables doivent contenir des lettres minuscules et des traits de soulignement :

 {% set foo = &#39;foo&#39; %}
     {% set foo_bar = &#39;foo&#39; %}
Copier après la connexion

Code d'indentation dans les balises (en utilisant la même indentation que la langue cible pour le rendu du modèle)

 {% block foo %}
        {% if true %}
            true
        {% endif %}
     {% endblock %}
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