2019-01-22

YII2-API 访问控制器-生命周期介绍

1、入口脚本(加载应用配置、运行应用)

2、运行应用(执行run()方法调用事件,事件写在filter目录)

3、filter里面的文件执行beforeAction作为映射,isActive检测controller和方法是否存在

4、然后是执行BaseController里面的行为,行为里面有 header头验证、参数验证、token 验证、签名验证

5、返回执行结果之前触发eventBeforeSend事件,结果格式化输出(这里面也包括异常抛出的事件)


YII2-API 具体使用

1、header头验证

2、参数验证具体文件是params目录下面的params.php文件,格式如图


2019-01-22_第1张图片

3、签名验证(我去写)

4、token验证(我去写)

5、这是所有的行为验证,如图,目前的所有验证都已关闭


2019-01-22_第2张图片

6、resetful协议格式,写在params/rules.php 文件,格式如图,具体的参考'class' => 'yii\rest\UrlRule'这个类


2019-01-22_第3张图片

你可能感兴趣的:(2019-01-22)