5.1Symfony视图(Twig)之基础(Basic)

{{ … }}

用于显示变量的内容或一个表达式被执行后的结果。

{% … %}

运行一些逻辑语句,比如条件语句或循环语句。

{# … #}

Twig模板的注释。

Tag(标签)

Tag(标签) 用来提供一些功能。

//模板继承
{% extends "base.html" %}
//引入其他模板
{% include 'header.html' %}

Filter(过滤器)

Variables(变量) 在被渲染之前能被 filters(过滤器) 修改。

//渲染之前将title过滤成全大写字母
{{ title|upper }}

Function(函数)

Function(函数)可以被调用用来生成内容。

{% for i in range(0, 3) %}
    {{ i }},
{% endfor %}

Test(测试)

Test(测试) 用来测试 Variables(变量) 。

{% if foo is defined %}
    ...
{% endif %}

Operator(操作符)

in
is
Math (+, -, /, %, //, *, **)
Logic (and, or, not, (), b-and, b-xor, b-or)
Comparisons (==, !=, <, >, >=, <=, ===,
starts with, ends with, matches)
Others (.., |, ~, ., [], ?:, ??)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/symfony/6324.html

发表评论

登录后才能评论