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.