コード例 #1
0
 /**
  * Generate resource location.
  *
  * @param Mage_Core_Model_Abstract $createdItem
  * @return string URL
  */
 protected function _getCreatedItemLocation($createdItem)
 {
     $apiTypeRoute = $this->_routeFactory->createRoute('Mage_Webapi_Controller_Router_Route_Webapi', Mage_Webapi_Controller_Router_Route_Webapi::getApiRoute());
     $resourceName = $this->_request->getResourceName();
     $routeToItem = $this->_routeFactory->createRoute('Zend_Controller_Router_Route', $this->_apiConfig->getRestRouteToItem($resourceName));
     $chain = $apiTypeRoute->chain($routeToItem);
     $params = array(Mage_Webapi_Controller_Router_Route_Webapi::PARAM_API_TYPE => $this->_request->getApiType(), Mage_Webapi_Controller_Router_Route_Rest::PARAM_ID => $createdItem->getId(), Mage_Webapi_Controller_Router_Route_Rest::PARAM_VERSION => $this->_request->getResourceVersion());
     $uri = $chain->assemble($params);
     return '/' . $uri;
 }