Rest/Client.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Rest
- Subpackage
- Client
- Version
- $Id$
Package: Zend_Rest\Client- Parent(s)
- \Zend_Service_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



bool $_noReset = false
Flag indicating the Zend_Http_Client is fresh and needs no reset.
Must be set explicitly if you want to keep preset parameters.
Default valuefalse
Details- Type
- bool
Methods



__call(string $method, array $args) : \Zend_Rest_Client_Result | \Zend_Rest_Client
Allows calling REST actions as object methods; however, you must
follow-up by chaining the request with a request to an HTTP request
method (post, get, delete, put):
$response = $rest->sayHello('Foo', 'Manchu')->get();
Or use them together, but in sequential calls:
$rest->sayHello('Foo', 'Manchu');
$response = $rest->get();
ParametersName | Type | Description |
---|
$method | string | Method name |
---|
$args | array | Method args |
---|
Returns


_prepareRest(string $path) : void
Call a remote REST web service URI and return the Zend_Http_Response object
ParametersName | Type | Description |
---|
$path | string | The path to append to the URI |
---|
Throws 


restDelete(string $path, $data = null) : \Zend_Http_Response
Performs an HTTP DELETE request to $path.
ParametersName | Type | Description |
---|
$path | string | |
---|
$data | | |
---|
ReturnsThrows 


restGet(string $path, array $query = null) : \Zend_Http_Response
Performs an HTTP GET request to the $path.
ParametersName | Type | Description |
---|
$path | string | |
---|
$query | array | Array of GET parameters |
---|
ReturnsThrows 


restPost(string $path, mixed $data = null) : \Zend_Http_Response
Performs an HTTP POST request to $path.
ParametersName | Type | Description |
---|
$path | string | |
---|
$data | mixed | Raw data to send |
---|
ReturnsThrows 


restPut(string $path, mixed $data = null) : \Zend_Http_Response
Performs an HTTP PUT request to $path.
ParametersName | Type | Description |
---|
$path | string | |
---|
$data | mixed | Raw data to send in request |
---|
ReturnsThrows 


setNoReset(boolean $bool = true) : void
Tells Zend_Rest_Client not to reset all parameters on it's
Zend_Http_Client. If you want no reset, this must be called explicitly
before every request for which you do not want to reset the parameters.
Parameters will accumulate between requests, but as soon as you do not
call this function prior to any request, all preset parameters will be reset
as by default.
ParametersName | Type | Description |
---|
$bool | boolean | |
---|