- 模型才是主要處理業務邏輯的


$banner = BannerModel::get($id) ——需要繼承model
直接return $banner
$banner = BannerModel::getBannerByID($id) ——不需要繼承(自己寫邏輯,比較麻煩)
````
//自動過濾掉不存在的字段
protected $field = true;
/**
* @param $create_data
* @return Agreement
*/
public static function createData($create_data)
{
$data = self::create($create_data);
return $data;
}
/**
* @param $update_data
* @return Agreement
*/
public static function updateData($update_data)
{
$data=self::update($update_data);
return $data;
}
/**
* @param int $id
* @return array|false|\PDOStatement|string|Model
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public static function getBy_________ID(int $id)
{
//查詢是否有數據
$data = self::find($id);
return $data;
}
````
public function getVideoAttr()
{
$result = $this->getData('video');
return $result;
// return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $this->getData('video');
}
===========================================
//校驗數據
$status_id = Apparatus::getBy______ID($v);
if( empty($status_id) ){
throw new ParameterException('該參數不存在:id');
}
- 空白目錄
- Php
- 協議
- composer
- PhpStrom漢
- 數據庫設計
- 數據結構
- 函數
- 正則表達式
- 函數
- 篩選——搜索
- json
- 自定義函數
- Html5
- js
- qq調用
- xdebug 安裝
- 慕課網
- 快速上手Linux 玩轉典型應用
- 微信小程序商城構建全棧應用
- 筆記
- 日志
- 算法
- 排序
- ThinkPhp5.0_框架
- 協議
- 【模型】
- 1_phpstrom自動創建模型
- Model_1001
- Token
- BaseModel.php
- A001Model.php
- 1對多——模型實現
- 嵌套關聯關系
- 隱藏模型字段
- 范例
- 自定義模型基類BaseModel.php
- 定義API版本號V1,V2
- 數據庫
- 語法
- 點擊刷新驗證碼
- 修改文件
- 規范代碼
- 調用第三方類庫
- 隱藏index.php
- 雜項
- 項目
- api
- 篩選__搜索
- 【生成隨機字符串】
- 自動加載配置信息extra
- 【驗證】
- BaseValidate.php
- TestValidate.php
- 事務回滾
- Laravel5_框架
- 協議
- 函數
- 0010
- ————————————————
- 代碼規范_dow
- MySQL
- 優化Mysql
- 回收站ss
- tp5.1Mysql 優化
- 【看云】標簽
- 回收站
- trainer_pic
- 【HTTP】協議
- 199fit雜項
- 【php 錯誤提示信息】
- 日志a
- 測試測試
- 2002
- 項目
- 健身房
- 錢包
- 鄧士鵬
- 1001