## 什么是數據集
模型select,all,paginate方法查詢出來的是數據集,都是 `think/Collection` 子類的實例,這個類,可以像 array一樣使用,但同時他又支持對象的操作。
## 數據集循環
對于數據集的循環,你可以使用多種方法,第一種就是 foreach,第二是 for,第三種是使用 collection 自帶的 each 方法。注意前兩種方法不能在循環時更改數據集里的數據,你不能把它當一個數組直接用鍵值更改,如果你想循環時更改數據集里的數據,只能使用第三種方法。
舉例如下:
```
$user = new UserModel();
// 查詢數據集
$user
->limit(10)
->order('id', 'desc')
->select();
$user->each(function($item, $key){
//對$item進行數據更改并返回$item
$item['user_nickname']='老貓不老';
return $item;
});
$user->each(function($item, $key){
// 如果想終止循環返回 false 就可以了
return false;
});
```
- 序言
- 運行環境
- nginx rewrite
- apache rewrite
- IIS rewrite
- MAC開發
- HTTPS配置
- 更安全的nginx配置
- 關閉調試模式
- 6.0調試模式
- 開發工具
- 郵箱配置
- 163郵箱配置
- QQ郵箱配置
- 安裝門戶應用
- 5.1及以前版本安裝
- 驗證碼問題
- 遷移到正式環境
- 支持虛擬機
- 5.0支持虛擬機
- 5.1支持虛擬機
- 如何保證代碼同時兼容5.1和6.0
- 站群部署
- 部署原理
- 如何使用CMF做商業軟件
- 商業化使用概述
- 去除界面上的ThinkCMF
- 更改前后臺默認模板
- 定制安裝應用
- 讓應用自動安裝
- 更改默認核心的邏輯
- 忘記后臺密碼
- 后臺地址是?
- 插件安裝
- 模板安裝
- 更換后臺主題
- 關閉數字驗證碼
- 獲取前臺用戶信息
- 獲取當前管理員
- 引入第三方庫
- 分頁參數丟失
- 什么是數據集?
- 基類你理解了嗎?
- 你的后臺菜單管理正確嗎?
- 安裝API模塊
- 持續升級
- 面包屑為什么空?
- composer庫管理
- 提升網站速度
- 七牛云
- 七牛云插件配置
- 原圖保護
- 七牛圖片處理
- 防止百度移動端轉碼