Restful接口步骤(yii基础框架)

 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”的消息