YII2 学习笔记-- RESTFUL API
来源:互联网 发布:淘宝长袖t恤 编辑:程序博客网 时间:2024/04/23 17:43
1、路由配置
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' =>true,
'rules' => [
[
'class'=>'yii\rest\UrlRule',
'controller'=>['V1/default']
]
],
2、继承ActiveController 类并指定 $modelClass 属性
3、默认有 CURD 方法,通过 action() 方法 unset() 取消默认方法
4、RESPONSE 配置可以指定格式化结构:
'response'=>[
'format' => yii\web\Response::FORMAT_JSON,
'charset' => 'UTF-8',
],
5、指定http头的Accept字段,Accept:application/json返回json格式,Accept:application/xml返回xml格式
6、可以通过在行为里面配置 指定返回数据格式
publicfunctionbehaviors(){ $behaviors = parent::behaviors(); $behaviors['contentNegotiator']['formats'] = ''; $behaviors['contentNegotiator']['formats']['application/json'] = Response::FORMAT_JSON; return $behaviors;}
7、对 urlManager 的 rules 配置中设置参数 'pluralize' => false 就可以关闭控制器名字后面多一个 s 了
8、通过对 urlManager 的 rules 指定extraPatterns 参数配置自定义的action
- 'urlManager' => [
- 'enablePrettyUrl' => true,
- 'showScriptName' => false,
- 'rules' => [
- [
- 'class' => 'yii\rest\UrlRule',
- 'controller' => ['v1/users'],
- 'pluralize' => false,
- 'extraPatterns' => [
- 'GET versions' => 'version',
- 'GET search/<id:\d+>' => 'search',
- 'POST newusers' => 'add'
- ],
- ],
- ],
- ],
9\ 在配置中为 RESTFUL 关闭 session ,user => [enableSession=>false]
0 0
- YII2 学习笔记-- RESTFUL API
- Restful API学习笔记
- RESTful API 学习笔记
- yii2 RESTful API Develop
- Yii2的RESTful API开发
- Yii2 Restful API 原理分析
- Yii2 RESTful API Auth Mechanism
- yii2 restful api搭建 实例
- yii2 restful api搭建 实例
- Yii2.0 配置Restful API
- yii2 restful api状态码
- WeixiStyle Yii2 RESTful API 开发
- yii2学习笔记——yii2引入微信API
- springboot学习笔记(三) Restful API
- Yii2 RESTful API开发的相关模型
- yii2 api restful 验证 速度控制
- Yii2 使用 RESTful 写API接口 实例
- yii2 RESTful api的详细使用
- centos之间NFS磁盘映射的步骤
- Nginx安装教程
- error while performing database login with the mysql driver 的解决方法
- earn the python in hard way习题31~35的附加习题
- TensorFlow 学习(十五)—— tensorflow.python.platform
- YII2 学习笔记-- RESTFUL API
- HDU5974
- 学习笔记:Java_IO(File)
- YII2 学习笔记
- YII2 学习笔记 --- Behavior
- Linux 系统恢复
- Nginx配置基础-正则表达式
- word2vec 模型思想和代码实现
- Python yield 使用浅析