我們約定每張表必須對應一個模型,還是以示例模塊為例,以上一步的文章分類表cms_cate為例,應該在/application/cms/model目錄下創建模型文件Cate.php,文件內容如下:
注意`namespace app\core\cate;`、`class Cate extends Common`和`protected $table = 'ia_example_cate';`需要根據實際情況修改。
```
<?php
/**
* +----------------------------------------------------------------------
* | UniAdmin?[?漸進式模塊化通用后臺?]
* +----------------------------------------------------------------------
* | Copyright (c) 2018-2020 http://uniadmin.jiangruyi.com All rights reserved.
* +----------------------------------------------------------------------
* | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
* +----------------------------------------------------------------------
* | Author: jry <ijry@qq.com>
* +----------------------------------------------------------------------
*/
namespace app\cms\cate;
use app\core\model\Common;
use think\Model;
use think\model\concern\SoftDelete;
class Cate extends Common
{
// 設置當前模型對應的完整數據表名稱
protected $table = 'xy_cms_cate';
public static function init()
{
parent::init();
}
// 軟刪除
use SoftDelete;
protected $deleteTime = 'delete_time';
protected $defaultSoftDelete = 0;
}
```
- 說明
- 簡介
- 系統安裝
- 后端注意
- 目錄結構
- 數據表
- 用戶注冊
- 前端注意
- 后端接口開發
- 新建模塊
- 創建數據表
- 創建模型
- 創建后臺控制器
- 添加后臺接口
- 創建前臺控制器
- 添加前臺接口
- 常用接口
- 檢查用戶登錄
- 內置接口
- Builder動態頁面
- Builder列表
- addTopButton
- addRightButton
- addColumn
- setDataList
- setDataPage
- getData
- Builder表單
- setFormMethod
- addFormItem
- 單圖image
- 多圖images
- addFormRule
- setFormValues
- getData
- 自定義組件
- 自定義頁面組件
- 自定義Form組件
- 加載第三方js插件
- 常見問題
- 模塊開發者
- 升級指南
- 圖標
- 擴展
- Composer
- ThinkPHP5.1
- GuzzleHttp
- phpspreadsheet
- QueryList
- phpseclib
- 云后臺接口