600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Thinkphp中的volist标签用法简介

Thinkphp中的volist标签用法简介

时间:2024-02-24 14:08:06

相关推荐

Thinkphp中的volist标签用法简介

php教程|php手册

Thinkphp,volist

php教程-php手册

java视频播放器源码,ubuntu挂载ftp本地,天眼查爬虫登录,unqlite php,广州seo专家lzw

通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出

清明祭奠烈士源码,ubuntu 添加组用户,tomcat免装下载及配置,网页爬虫 微博,php程序员在哪接私活,seo服务热线lzw

英文服装源码,vscode代码全选快捷键,ubuntu卡在无线,tomcat配置指定请求,爬虫测试网,php网页开发入门,沈阳营销抖音seo优化要求,php网站漂浮广告代码lzw

通常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}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。