欢迎各位兄弟 发布技术文章
这里的技术是共享的
ThinkPHP模板中提供了强大的标签库来进行数据的处理,可以方便地完成控制、循环和判断的功能。下面是ThinkPHP常用内置标签的使用详解。
Volist标签。主要用于对控制器赋予模板的结果集进行遍历循环输出,结果值一般是一个二维数组,通常是select方法查询的数据。
Foreach标签,与volist标签类似,同样是在模板中遍历数组随悦输出数据,相对于volist来说,foreach更加简单,而volist属性多,可以完成更多的功能。
For标签。主要用于循环输出数据,支持开始值、结束值、步进值的设置,开始值和结束值必填,其他值可选填。写法为:
<for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" ></for>
Switch标签。主要用于根据多个不同条件执行不同操作。如果没有满足的条件下,就执行default的操作。代码写法为:
<switch name="变量" >
<case value="值1" break="0或1">输出内容1</case>
<case value="值2">输出内容2</case>
<default />默认情况
</switch>
比较标签。用于满足条件时输出变量,包括eq等于、neq不等于、gt大于、egt大于等于、lt小于、elt小于等扬吐于、heq恒等于、nheq不恒等于。代码写法如下:
<比较标签 name="变量" value="值">
内容之裕歌
</比较标签>
IF标签,是条件标签,用于根据不同条件执行不同操作。代码写法如下:
<if condition="expr1">输出的内容1
<elseif condition="expr2" />输出的内容2
<else />输出的内容3
</if>
Assign标签。这个标签主要用于给模板中的变量赋值,name属性不仅支持普通变量,还支持系统变量。
来自 https://jingyan.baidu.com/article/dca1fa6f3d8d8ff1a4405289.html