thinkphp迴圈輸出

2021-07-24 23:55:44 字數 635 閱讀 1702

在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標籤解決混淆問題,...