- 模型才是主要处理业务逻辑的
![](https://box.kancloud.cn/923e9639accfac83acb1242c7ed8a9f9_580x60.png)
![](https://box.kancloud.cn/17c78757dce55aa33b870a9be255fadd_555x84.png)
$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