在thinkphp裡支援兩種迴圈輸出
第一種是volist,第二種是foreach標籤
第一種方式輸出的過程:
在控制器裡先對模板賦值:
$user = m('user');
$list = $user->limit(10)->select();
$this ->assign('list',$list);
//list是乙個二維陣列
在模板定義迴圈
//name屬性的值就是在控制器裡定義的鍵;id表示當前迴圈的變數 :
//offset的意思是從第五條資料開始輸出10條記錄,就是第5~15條記錄
//mod表示要顯示兩條資料
輸出偶數記錄value=1表示輸出第2條資料
//顯示五條資料
>//第五條記錄換行
在控制器寫
$this->assign('empty','沒有資料');
$this->assign('list',$list);
//作用就是當資料為空的時候輸出 :
第二種迴圈foreach更加簡單沒有過多的額外屬性
//name表示資料來源item表示迴圈變數 :
如果是一維陣列怎麼辦
|//輸出乙個一維陣列
ThinkPHP 多表迴圈遍歷輸出
在做專案的時候,經常會遇到分類樹輸出,有可能是多級,有可能是兩級,用得較多的應該是兩級選單樹了,比如後台的選單管理,最近做的乙個專案是兩個表需要迴圈出來,乙個是分類的,另乙個是子分類內容,然後這兩個分類要整合到一起做成乙個選單樹,然後在另外乙個頁面進行呼叫儲存。我的天,邏輯好麻煩,好了,先上 thi...
thinkPHP 迴圈輸出volist使用總結
volist標籤主要用於在模板中迴圈輸出資料集或者多維陣列。volist標籤 迴圈輸出資料 閉合非閉合標籤 屬性name 必須 要輸出的資料模板變數 id 必須 迴圈變數 offset 可選 要輸出資料的offset length 可選 輸出資料的長度 key 可選 迴圈的key變數,預設值為i m...
Thinkphp 模板 原樣輸出
可以使用literal標籤來防止模板標籤被解析,例如 value1 value2 value3 上面的if標籤被literal標籤包含,因此if標籤裡面的內容並不會被模板引擎解析,而是保持原樣輸出。如果你的php標籤中需要輸出類似 或者 xml標籤的情況,可以通過新增literal標籤解決混淆問題,...