合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
- 模型才是主要处理业务逻辑的 ![](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'); }