我需要知道我们是否可以使用Zend Framework来支持REST API?
Zend_Rest_Client是否支持传统的对象API,例如
PUT一个对象,GET和对象,POST一个对象
我见过的大多数REST API主要是针对对象管理而不是服务或方法。
将不胜感激。
感谢。
答案 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()
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.