thinkphp6中使用树枝的示例

  介绍

小编给大家分享一下thinkphp6中使用树枝的示例,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强>枝介绍

枝是一款灵活,快速、安全的PHP模板引擎。

快速:树枝将模板编译为纯粹的,最优化的PHP代码。它的开销与常规的PHP代码相比,已经降到了极低。

安全:树枝拥有沙盒模式,用于评估未受信任的模板代码。这使得树枝可以用于允许用户自行修改模板设计的应用程序中。

<强> thinkphp6中使用树枝

第一步引入ThinkPHP扩展think-twig

composer  require  yunwuxin/think-twig

第二步将配置下模板。php中类型改为树枝即可使用

<强>枝规范

在编写树枝模版时,我们推荐使用以下这些官方编码规范:

在起始定界符({{{%,{#)的后面加一个空格,并在结尾定界符(%}}},和#})前面加一个空格:

,,{{,foo }}   ,,,{#,comment  #}   ,,,{%,if  foo  %} {%, endif  %}

在使用空白控制字符时,不要在它和定界符之间添加任何空格:

{{安康;foo  -}}   {#安康;comment  - #}   {%安康;if  foo  - - - - - - %}{%的背后,endif  - %}

在以下操作符前后添加一个空格:比较运算符(==?=? lt;祝辞,祝辞=& lt;=)、数学运算符(+、-、/? %,//* *),逻辑运算符(,,),~,,,以及三元运算符(?):

,{{,1 +,2,}}   ,,,,{{~,,foo  bar }}   ,,,,{{,true  ?, true :, false }}

在散列中的:后添加一个空格、散列和数组的,后也添加一个空格:

,{{,[1,2,3],}}   ,,,,{{,{& # 39;foo # 39;:, & # 39;酒吧# 39;},}}

不要在表达式的圆括号前后添加空格:

{{,1 +,(2,*,3),}}

不要在字符串分隔符前后添加空格:

{{,& # 39;foo # 39;,}}   ,,,{{,“foo",}}

不要在以下操作符前后添加空格:|。, . .[]:

{{foo,上层| | lower }}   ,,,{{,user.name }}   ,,,{{,用户[名字]}}   ,,,{%,for 小姐:拷贝1 . . 12,%}{%,endfor  %}

不要在过滤器和函数调用中的圆括号前后添加空格:

,,,{{,foo |违约(& # 39;foo # 39;),}}   ,,,,{{,范围(1 . . 10)}}

不要在数组和散列的首尾添加空格:

,{{,[1,2,3],}}   ,,,,{{,{& # 39;foo # 39;:, & # 39;酒吧# 39;},}}

变量名必须包含小写字母和下划线:

,{%,set  foo =, & # 39; foo # 39;, %}   ,,,,{%,set  foo_bar =, & # 39; foo # 39;, %}

在标签内缩进代码(使用与模板渲染的目标语言相同的缩进方式)

,{%,block  foo  %}   ,,,,,,,{%,if  true  %}   ,,,,,,,,,,,真的   ,,,,,,,{%,endif  %}   ,,,,{%,endblock  %}

看完了这篇文章,相信你对“thinkphp6中使用树枝的示例”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

thinkphp6中使用树枝的示例