volist標籤 - ThinkPHP3.2

本文主要摘自官方ThinkPHP3.2徹底開發手冊中文件上傳這一小節的內容。
volist標籤一般用於查詢數據集(select方法)的結果輸出,一般模型的select方法返回的結果是一個二維 數組,能夠直接使用volist標籤進行輸出。 在控制器中首先對模版賦值:
1 $User = M('User');
2 $list = $User->limit(10)->select();
3 $this->assign('list',$list);

 

在模版定義以下,循環輸出用戶的編號和姓名:
<volist name="list" id="vo" mod="2" empty="暫時沒有數據" key="iKey" offset="5" length="10">
    {$vo.id}:{$vo.name}<br/>
    <eq name="mod" value="1">{$vo.name}</eq> <!-- 輸出偶數記錄 -->
</volist>

volist標籤的屬性和做用:html

標籤屬性
做用
name
模板賦值的變量名稱,不可隨意在模板文件中改變
id
當前循環變量,可隨意指定,但不能與name屬性衝突
offset
當前變量的起始位置偏移量,用於輸出部分數據
length
與offset屬性配合使用,輸出數據的長度
mod
數據索引取餘,用於選擇性的輸出數據
empty
數據爲空的時候輸出的提示,不支持直接html語法,能夠支持變量輸出
key
輸出數組的索引,有數據自己決定
相關文章
相關標籤/搜索