Thinkphp中的volist标签用法简介_PHP教程
程序员文章站
2024-01-10 22:31:04
...
通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出。
在控制器中首先对模版赋值,如下例所示:
$User = M('User'); $list = $User->limit(10)->select(); $this->assign('list',$list);
在模版定义如下,循环输出用户的编号和姓名:
{$vo.id}:{$vo.name}
Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但需要确保不要和name属性冲突,例如:
{$data.id}:{$data.name}
支持输出查询结果中的部分数据,例如输出其中的第5~15条记录:
{$vo.name}
输出偶数记录:
{$vo.name}
Mod属性还用于控制一定记录的换行,例如:
{$vo.name}
为空的时候输出提示:
{$vo.id}|{$vo.name}
empty属性不支持直接传入html语法,但可以支持变量输出,例如:
$this->assign('empty','没有数据');
$this->assign('list',$list);
然后在模板中使用:
{$vo.id}|{$vo.name}
输出循环变量:
{$k}.{$vo.name}
如果没有指定key属性的话,默认使用循环变量i,例如:
{$i}.{$vo.name}
如果要输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如:
{$key}.{$vo.name}
模板中可以直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量,如:
{$vo.name}
推荐阅读
-
Thinkphp中的volist标签用法简介_PHP教程
-
php中的静态变量的基本用法_PHP教程
-
ThinkPHP模板中判断volist循环的最后一条记录的验证方法_PHP
-
几种有用的变型 PHP中循环语句的用法介绍_PHP教程
-
ThinkPHP的L方法使用简介_PHP教程
-
Thinkphp中volist标签中mod统制一定记录的换行BUG
-
PHP中的常见魔术方法功能作用及用法实例_PHP教程
-
thinkphp中空模板与空模块的用法实例,thinkphp中空_PHP教程
-
PHP中类的继承和用法实例分析,php实例分析_PHP教程
-
phpcms在自定义模块中的自定义标签分页,phpcms分页_PHP教程