
TP5学习笔记
aaron9185
这个作者很懒,什么都没留下…
展开
-
TP5 专题、分类、商品详情接口编写
一、专题接口编写 目录//控制器<?phpnamespace app\api\controller\v1;use app\api\validate\IDCollection;use app\api\model\Theme as ThemeModel;use app\api\validate\IDMustBePostiveInt;use app\lib...原创 2020-03-05 20:33:06 · 738 阅读 · 0 评论 -
TP5 关系模型
一、一对多//创建模型Banner 一对多关联 BannerItem表 外联表外键 主表主键<?phpnamespace app\api\model;use think\Model;class Banner extends Model{ public function items(){ return $this -> hasMa...原创 2020-02-19 20:34:41 · 227 阅读 · 0 评论 -
TP5 ORM模型操作数据库
一、直接操作数据库//控制器 banner<?phpnamespace app\api\controller\v1;use app\api\validate\IDMustBePostiveInt;use app\api\model\Banner as BannerModel;use app\lib\exception\BannerMissException;use t...原创 2020-02-18 15:52:58 · 554 阅读 · 0 评论 -
TP5 日志系统
一、改变日志记录位置//public的index.php中改变日志保存路径<?php// [ 应用入口文件 ]// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');//自定义日志位置 覆盖原来日志位置define('LOG_PATH', __DIR__ . '/../log/');// 加载框架引导文件...原创 2020-02-17 20:23:54 · 870 阅读 · 0 评论 -
tp5中异常处理 Exception
一、固有思维模式 目录结构//banner控制器<?phpnamespace app\api\controller\v1;use app\api\validate\IDMustBePostiveInt;use app\api\model\Banner as BannerModel;use think\Exception;class Banner...原创 2020-02-14 17:35:48 · 3494 阅读 · 2 评论 -
RESTFul API最佳实践
SOAP VS RESTSOAP 重 采用XML表述数据 REST 轻 采用JSON表述数据 无状态 (链接打开数据库,然后查询新增,还要关闭数据库,不是无状态。无状态是你每次请求都会拿到你的结果)TESTFul API 基于资源,增删改查都只是对于资源状态的改变 使用HTTP动词来操作资源 ...原创 2020-02-14 11:04:02 · 160 阅读 · 0 评论 -
TP5 Validate自定义验证层 + 构建接口参数验证层
一、自定义验证层 目录结构 IDMustBePostiveInt 参数必须是正整数 参数验证层<?phpnamespace app\api\validate;use think\Validate;class IDMustBePostiveInt extends Validate{ protected $rule...原创 2020-02-13 20:09:01 · 541 阅读 · 0 评论 -
tp5学习(一) 自定义控制器多级目录 + Validate
知识点总结一、Banner接口定义及自定义控制器多级目录访问route.pp<?phpuse think\Route;Route::rule('getbanner', 'api/v1.Banner/getbanner');原创 2020-02-13 16:29:25 · 764 阅读 · 0 评论