volist標簽通常用于查詢資料集(select方法)的結果輸出,通常模型的select方法回傳的結果是一個二維陣列,可以直接使用volist標簽進行輸出,
屬性:
- name(必須):輸出的資料變數
- id(必須):回圈變數,一般為vo
- offset(可選):要輸出資料的offset,偏移量
- length(可選):輸出資料的長度
- key(可選):回圈的key變數,默認值為i
- mod(可選):對key值取模,默認為2
- empty(可選):如果資料為空顯示的字串
資料為空時的提示
<volist name="list" id="vo" empty="暫時沒有資料" >
{$vo.id}|{$vo.name}
</volist>
empty屬性不支持直接傳入html語法,但可以支持變數輸出,例如:
$this->assign('empty','<span class="empty">沒有資料</span>');
但為了代碼的可讀性,不建議將過分復雜的資料為空的HTML語法寫在控制層,
輸出回圈變數
<volist name="list" id="vo" key="k" >
{$k}.{$vo.name}
</volist>
如果不寫,默認為 $i,是回圈變數從1開始,
輸出陣列的索引
可以直接使用key變數,和回圈變數不同的是,這個key是由資料本身決定,而不是回圈控制的,例如:
<volist name="list" id="vo" >
{$key}.{$vo.name}
</volist>
這個好像沒法自定義,而且不支持輸出關聯陣列鍵值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27450.html
標籤:PHP
