Поддерживает ли 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.