Restful接口步骤(yii基础框架)
1 首先是在yii的框架基础上实现的接口调用(注意php版本最好使用高版本)。
2 在PHPstudy的环境中,搭建一个专属的域名用于直接访问接口实现对数据的CURD
3 在yii框架中搭建数据库的连接,方便使用。
4 第一步在控制器中创建用于调用的类(以下是简写的控制器)
(1)控制器名称 【 ReController 】
(2)命名空间
(3)引用ActiveController
5 建立Model ,方便控制器调用
(1) 命名空间
(2) Model方法【 Re 】
(3) 注意(最好在方法或控制器命名时最好使用与数据库名一样)
6 在访问接口控制器时需要修改的地方
Yii框架 config文件夹中的 web.php文件中
需要修改的地方
(1) 在 $config = 【’request’】中,添加一条
(2) 在 $config = 【'urlManager'】中,添加一条(controller需要填写你自己的控制器名称,前边的为固定的)
(3) 对于$config = 【'urlManager'】中,其他的值,进行修改
7 在yii框架中的web文件夹下创建 .htaccess 重定向文件
文件内容为
(来源 http://codeigniter.org.cn/user_guide/general/urls.html
中的关于 移出URL中的index.Php
)
8 关于restful的测试工具使用火狐浏览器——附加组件
搜索
进行restful 的CURD 数据库操作
(1)GET (获取)
从服务器取回数据
(2)POST(添加)
POST请求通常用来创建一个实体,也就是一个没有ID的资源。一旦这个请求成功执行了,就会在HTTP请求的响应中,返回这个新创建的实体的id。我们通常用它来上传文件或者表单。
(4)PUT(修改)
PUT请求和POST请求类似,但是一般用来更新一个已有的实体。通过把已经存在的资源的ID和新的实体用PUT请求上传的服务器,来更新资源。
(5)DELETE(删除)
DELETE方法用来从服务器上删除资源。和PUT类似,你需要把要删除的资源的ID上传给服务器。
(6)TRACE
提供一种方法来测试当一个请求发生的时候,服务器通过网络收到的内容。所以,它会返回你发送的内容。
(7)OPTIONS
OPTIONS方法允许客户端请求一个服务所支持的请求方法。它所对应的响应头(response header)是Allow
, 它非常简单地列出了支持的方法。
(8)CONNECT
主要用来建立一个对资源的网络连接(通常请求一些能够把HTTP连接转发成为TCP连接并保持的代理)。一旦建立连接后,会响应一个200状态码和一条“Connection Established”的消息