Zend_Rest_Client是否支持传统的对象API工作,例如PUT一个对象,GET和对象,POST一个对象

时间:2012-06-08 16:17:01

标签: zend-framework rest zend-rest zend-rest-route

我需要知道我们是否可以使用Zend Framework来支持REST API?

Zend_Rest_Client是否支持传统的对象API,例如

PUT一个对象,GET和对象,POST一个对象

我见过的大多数REST API主要是针对对象管理而不是服务或方法。

将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

以下是参考手册的摘录,希望能回答您的问题。 (简短答案是肯定的。)

  

24.5.7.6。 Zend_Rest_Route Zend_Rest组件包含Zend_Controller_Router_Rewrite的RESTful路由。这条路线提供了一个   标准化路由方案,通过翻译来路由请求   HTTP方法以及模块,控制器和操作的URI。桌子   下面概述了请求方法和URI的方式   路由。

     

表24.1。 Zend_Rest_Route行为

Method URI Module_Controller::action 
GET /product/ratings/ Product_RatingsController::indexAction() 
GET /product/ratings/:id Product_RatingsController::getAction() 
POST /product/ratings Product_RatingsController::postAction() 
PUT /product/ratings/:id Product_RatingsController::putAction() 
DELETE /product/ratings/:id Product_RatingsController::deleteAction()  
POST /product/ratings/:id?_method=PUT Product_RatingsController::putAction() 
POST /product/ratings/:id?_method=DELETE Product_RatingsController::deleteAction() 

Zend_Rest_Client API

restDelete( string $path,  $data = null ) : \Zend_Http_Response
Performs an HTTP DELETE request to $path.


restGet( string $path, array $query = null ) : \Zend_Http_Response
Performs an HTTP GET request to the $path.


restPost( string $path, mixed $data = null ) : \Zend_Http_Response
Performs an HTTP POST request to $path.


restPut( string $path, mixed $data = null ) : \Zend_Http_Response
Performs an HTTP PUT request to $path.