Yii2框架之旅(五)

一、Yii2框架RESTful API配置

1.下载一个新的yii2 advanced,将目录下的backend改名为api拷贝到项目中,将新yii2框架下environments\dev\backend、environments\prod\backend都改名为api拷贝到项目相同目录下。

2.修改配置文件

api\config\main:

api\config\main-local:

common\config\bootstrap:

3.gii生成model,api\controllers如此写道:

4.别忘了nginx指向web下:

5.测试:打开微信开发者工具,点击设置--项目设置,选择不校验合法域名

简单写一个点击事件:

运行结果:

6.补充:开启严格解析后你得用controller的复数形式调用接口,如VideoController得访问http://localhost:8089/videos。如果你的controller是show-video或者video1,使用show-videos或者video1s将无法访问。你可以在urlManager中修改规则:

效果如下:

预知Yii2 RESTful API更多内容,请听下回分解。

原文地址:https://www.cnblogs.com/74percent/p/10404285.html

时间: 2024-10-08 06:01:26

Yii2框架之旅(五)的相关文章

Yii2框架之旅(一)

一.Yii2框架的搭建 1.下载composer(https://getcomposer.org/download/) 2.安装composer(https://jingyan.baidu.com/article/7082dc1c061948e40a89bdbb.html) 3.确保composer为最新版(composer self-update) 4.改为国内镜像(composer config -g repo.packagist composer https://packagist.php

Yii2框架之旅(二)

一.Yii2框架前后台分离 这里我们前台不做修改,将后台分离. 1.创建admin_user表(此处我复制了上文中的user表),建立AdminUser模型,对照yii2自动生成的User模型拷贝并修改 2.建立后台登录的AdminLoginForm模型,对照yii2自动生成的LoginForm模型拷贝并修改 3.修改后台的SiteController 4.修改后台main配置文件 后台main: 前台main: 需要注意的是前后台main中session的name不能相同,这样前后台分离就大功

Yii2框架之旅(六)

一.Yii2 RESTful API基础内容 上文配置好了RESTful API,这一篇记录更多的应用. 1.创建一个新视频分类(POST /videos) 2.修改(PUT /videos/9) 3.查看支持的动词 (OPTIONS /videos) (OPTIONS /videos/9) 4.删除(DELETE /videos/9) 5.自定义返回字段 或者此处Url不修改,在model中操作: 6.获取资源调用地址,model中做修改 结果: 7.分页: 8.搜索: 预知Yii2 REST

Yii2框架RESTful API教程(一) - 快速入门

前不久做一个项目,是用Yii2框架写一套RESTful风格的API,就去查了下<Yii 2.0 权威指南 >,发现上面写得比较简略.所以就在这里写一篇教程贴,希望帮助刚接触Yii2框架RESTful的小伙伴快速入门. 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ main.php ├─ controllers │ └ BookController.php └─ models └ Book.php 二.配置URL规则

Yii2框架RESTful API教程

前不久做一个项目,是用Yii2框架写一套RESTful风格的API,就去查了下<Yii 2.0 权威指南 >,发现上面写得比较简略.所以就在这里写一篇教程贴,希望帮助刚接触Yii2框架RESTful的小伙伴快速入门. 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ main.php ├─ controllers │ └ BookController.php └─ models └ Book.php 二.配置URL规则

Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制

之前写过一篇Yii2框架RESTful API教程(一) - 快速入门,今天接着来探究一下Yii2 RESTful的格式化响应,授权认证和速率限制三个部分 一.目录结构 先列出需要改动的文件.目录如下: web ├─ common │ └─ models │ └ User.php └─ frontend ├─ config │ └ main.php └─ controllers └ BookController.php 二.格式化响应 Yii2 RESTful支持JSON和XML格式,如果想指定

YII2框架详解

yii2框架的安装我们在之前文章中已经提到下面我们开始了解YII2框架 Yii2的应用结构: 目录篇: advance版本的特点是:根目录下预先分配了三个模块,分别是前台.后台.控制台模块. 1.backend 它主要用于管理后台,网站管理员来管理整个系统. assets 目录用于存放前端资源包PHP类. 这里不需要了解什么是前端资源包,只要大致知道是用于管理CSS.js等前端资源就可以了. config 用于存放本应用的配置文件,包含主配置文件 main.php 和全局参数配置文件 param

yii2 框架为什么难在中国国内推广开来?

晚上准备重新安装yii2框架,然后运行 composer global require "fxp/composer-asset-plugin:1.0.0" 足足花费了30分钟才运行完毕... 然后在运行 composer create-project --prefer-dist yiisoft/yii2-app-basic basic 一直都是等待,忍不住开VPN,结果悲剧的事情就开始了.网络断了,是断路由,一直都是连接. 一筹莫展的焦急用手机开窝蜂数据,搜索答案,15分钟之后,再刷新

Yii2框架bootstrap样式理解

Yii2框架默认采用了bootstrap作为CSS风格,各种视图类组件都如此.之前一直采用默认风格,并在必要的时候添加或者修改一下class来达到目的.但在改版Yii1.1的orange项目时,发现之前也是套的模板,其实没有好好去理解一下bootstrap的那套规则,所以顺便大致梳理一下吧.以basic模板为例,对照http://v3.bootcss.com/css/ 上的内容进行. 看layouts/main.php,Yii2默认以HTML5文档类型进行的了,但语言默认是en-US,所以要改,