美文网首页微信小程序开发者
小程序全栈学习-新建接口流程

小程序全栈学习-新建接口流程

作者: Answer_ccbb | 来源:发表于2019-03-23 09:03 被阅读33次

    本文梳理新建接口的完整流程

    step1、建立接口里面的操作,将函数名和传参形式确定下来;

    step2、定义路由;

    step3、参数验正:传递进来的数组以‘,’隔开,并且每个元素是正整数;

    验证思路:(1)、将验证正整数的方法封装在验证器基类里面;

    (2)、构造新的验证规则,继承基类, 见证验证规则:$rule = ['ids'=>'require|checkIDs'],其中checkIDs是自定义的验证规则;

    (3)、定义验证失败的返回信息:protected $message=['ids=>'ids必须是以逗号隔开的正整数'];

    (4)、自定义验证规则函数checkIDs

    (5)、参数验证代码:(new IDCollection())->goCheck();

    step4、查询结果$result = ThemeModel:: with('topicImg,headImg')->delect($ids);

    step5、定义异常:

    (1)、if(!$result){

        throw new ThemeException();

    }

    return $result;

    (2)、定义异常类ThemeException

    class ThemeException extends BaseException

    {  public $code = 404;

        public $msg = '访问的主题不存在';

        public $errorCode = 30000;}

    相关文章

      网友评论

        本文标题:小程序全栈学习-新建接口流程

        本文链接:https://www.haomeiwen.com/subject/duqvuqtx.html