Поддерживает ли Zend_Rest_Client традиционную работу API объекта, например, PUT объекта, GET и объекта, POST объекта

Мне нужно знать, можем ли мы использовать Zend Framework для поддержки REST API?

Поддерживает ли Zend_Rest_Client традиционную работу объектного API, например

PUT объект, GET и объект, POST объект

Большинство REST API, которые я видел, в основном ориентированы на управление объектами, а не на сервисы или методы.

Помощь будет оценена.

Благодарю.

1 ответ

Вот выдержка из справочного руководства, которая, я надеюсь, ответит на ваш вопрос. (Короткие ответы - да.)

24.5.7.6. Zend_Rest_Route Компонент Zend_Rest содержит маршрут RESTful для Zend_Controller_Router_Rewrite. Этот маршрут предлагает стандартизированную схему маршрутизации, которая направляет запросы путем преобразования метода 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() 

и из API Zend_Rest_Client

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.
Другие вопросы по тегам