0

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

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

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

我见过的大多数 REST API 大多是面向对象管理的,而不是服务或方法。

帮助将不胜感激。

谢谢。

4

1 回答 1

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.
于 2012-06-09T12:00:58.310 回答