1.foreach標(biāo)簽
foreach標(biāo)簽用于循環(huán)輸出:
foreach(name,item,key)
name(必須):要輸出的數(shù)據(jù)模板變量
item(必須):循環(huán)單原變量
key(可選):循環(huán)的key變量,默認(rèn)值為key
示例:
?{$vo.id}
?{$vo.name}
foreach標(biāo)簽相對于volist標(biāo)簽簡潔,沒有volist標(biāo)簽?zāi)敲炊喙δ?。?yōu)勢是可以對對象進(jìn)行遍歷輸出,而volist標(biāo)簽通常是用于輸出數(shù)組。
2.volist標(biāo)簽
volist標(biāo)簽主要用于在模板中循環(huán)輸出數(shù)據(jù)集或者多維數(shù)組
volist(name,id,offset,length,key,mod,empty)
name(必須):要輸出的數(shù)據(jù)模型變量
id(必須):循環(huán)變量
offset(可選):要輸出數(shù)據(jù)的offset
length(可選):輸出數(shù)據(jù)的長度
key(可選):循環(huán)的key變量,默認(rèn)值為i
mod(可選):對key值取模,默認(rèn)為2(用于偶數(shù)行查詢等)
empty(可選):如果數(shù)據(jù)為空顯示的字符串
通常模型的select方法返回的結(jié)果是一個二維數(shù)組,可以直接使用volist標(biāo)簽進(jìn)行輸出。
在Action中首先對模板賦值:
$user=M('User');
$list=$user->select();
$this->assign('list',$list);
$this->display();
在模板定義如下,輸出編號和姓名
?{$vo.id}
?{$vo.name}
支持輸出部分?jǐn)?shù)據(jù),例如輸出其中的第5-15條記錄:
?{$vo.id}
?{$vo.name}
輸出偶數(shù)行記錄:
?
mod屬性還用于控制一定記錄的換行:
{$vo.name}
輸出循環(huán)變量:
{$k}.{$vo.name}
如果沒有指定key屬性的話,默認(rèn)使用循環(huán)變量i,例如:
{$i}.{$vo.name}
如果要輸出數(shù)組的索引,可以直接使用key變量,和循環(huán)變量不同的是,這個key是由數(shù)據(jù)本身決定,而不是循環(huán)控制的,例如:
{$key}.{$vo.name}
volist還有一個別名iterate,用法和volist是一樣。
從2.1版開始允許使用函數(shù)設(shè)定數(shù)據(jù)集,如:

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)