我想知道我们是否可以使用 Zend Framework 来支持 REST API?
Zend_Rest_Client 是否支持传统的对象 API 工作,例如
PUT 一个对象,GET 和对象,POST 一个对象
我见过的大多数 REST API 大多是面向对象管理的,而不是服务或方法。
帮助将不胜感激。
谢谢。
我想知道我们是否可以使用 Zend Framework 来支持 REST API?
Zend_Rest_Client 是否支持传统的对象 API 工作,例如
PUT 一个对象,GET 和对象,POST 一个对象
我见过的大多数 REST API 大多是面向对象管理的,而不是服务或方法。
帮助将不胜感激。
谢谢。
这是参考手册的摘录,希望能回答您的问题。(简短的回答是肯定的。)
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.