Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • AbstractConfigLoader
  • CachingConfigLoader
  • Client

Interfaces

  • ClientInterface
  • ConfigLoaderInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class Client

Client object for executing commands on a web service.

Guzzle\Common\AbstractHasDispatcher implements Guzzle\Common\HasDispatcherInterface
Extended by Guzzle\Http\Client implements Guzzle\Http\ClientInterface
Extended by Guzzle\Service\Client implements Guzzle\Service\ClientInterface
Namespace: Guzzle\Service
Located at Guzzle/Service/Client.php
Methods summary
public static Guzzle\Service\Client
# factory( array|Guzzle\Common\Collection $config = array() )

Basic factory method to create a new client. Extend this method in subclasses to build more complex clients.

Basic factory method to create a new client. Extend this method in subclasses to build more complex clients.

Parameters

$config
array|Guzzle\Common\Collection
$config Configuration data

Returns

Guzzle\Service\Client

Implementation of

Guzzle\Common\FromConfigInterface::factory()
public static array
# getAllEvents( )

Get a list of all of the events emitted from the class

Get a list of all of the events emitted from the class

Returns

array

Overrides

Guzzle\Http\Client::getAllEvents()

Implementation of

Guzzle\Common\HasDispatcherInterface::getAllEvents()
public mixed
# __call( string $method, array $args = null )

Magic method used to retrieve a command. Magic methods must be enabled on the client to use this functionality.

Magic method used to retrieve a command. Magic methods must be enabled on the client to use this functionality.

Parameters

$method
string
$method Name of the command object to instantiate
$args
array
$args Arguments to pass to the command

Returns

mixed
Returns the result of the command

Throws

Guzzle\Common\Exception\BadMethodCallException
when a command is not found or magic methods are disabled
public Guzzle\Service\Client
# enableMagicMethods( boolean $isEnabled )

Specify whether or not magic methods are enabled (disabled by default)

Specify whether or not magic methods are enabled (disabled by default)

Parameters

$isEnabled
boolean
$isEnabled Set to true to enable magic methods or false to disable them

Returns

Guzzle\Service\Client
public Guzzle\Service\Command\CommandInterface
# getCommand( string $name, array $args = array() )

Get a command by name. First, the client will see if it has a service description and if the service description defines a command by the supplied name. If no dynamic command is found, the client will look for a concrete command class exists matching the name supplied. If neither are found, an InvalidArgumentException is thrown.

Get a command by name. First, the client will see if it has a service description and if the service description defines a command by the supplied name. If no dynamic command is found, the client will look for a concrete command class exists matching the name supplied. If neither are found, an InvalidArgumentException is thrown.

Parameters

$name
string
$name Name of the command to retrieve
$args
array
$args Arguments to pass to the command

Returns

Guzzle\Service\Command\CommandInterface

Throws

Guzzle\Common\Exception\InvalidArgumentException
if no command can be found by name

Implementation of

Guzzle\Service\ClientInterface::getCommand()
public Guzzle\Service\ClientInterface
# setCommandFactory( Guzzle\Service\Command\Factory\FactoryInterface $factory )

Set the command factory used to create commands by name

Set the command factory used to create commands by name

Parameters

$factory
Guzzle\Service\Command\Factory\FactoryInterface
$factory Command factory

Returns

Guzzle\Service\ClientInterface

Implementation of

Guzzle\Service\ClientInterface::setCommandFactory()
public Guzzle\Service\ClientInterface
# setResourceIteratorFactory( Guzzle\Service\Resource\ResourceIteratorFactoryInterface $factory )

Set the resource iterator factory associated with the client

Set the resource iterator factory associated with the client

Parameters

$factory
Guzzle\Service\Resource\ResourceIteratorFactoryInterface
$factory Resource iterator factory

Returns

Guzzle\Service\ClientInterface

Implementation of

Guzzle\Service\ClientInterface::setResourceIteratorFactory()
public ResourceIteratorInterface
# getIterator( string|Guzzle\Service\Command\CommandInterface $command, array $commandOptions = null, array $iteratorOptions = array() )

Get a resource iterator from the client.

Get a resource iterator from the client.

Parameters

$command
string|Guzzle\Service\Command\CommandInterface
$command Command class or command name.
$commandOptions
array
$commandOptions Command options used when creating commands.
$iteratorOptions
array
$iteratorOptions Iterator options passed to the iterator when it is instantiated.

Returns

ResourceIteratorInterface

Implementation of

Guzzle\Service\ClientInterface::getIterator()
public mixed
# execute( Guzzle\Service\Command\CommandInterface|array $command )

Execute one or more commands

Execute one or more commands

Parameters

$command
Guzzle\Service\Command\CommandInterface|array
$command Command or array of commands to execute

Returns

mixed
Returns the result of the executed command or an array of commands if executing multiple commands

Throws

Guzzle\Common\Exception\InvalidArgumentException
if an invalid command is passed
Guzzle\Service\Exception\CommandTransferException
if an exception is encountered when transferring multiple commands

Implementation of

Guzzle\Service\ClientInterface::execute()
public Guzzle\Service\ClientInterface
# setDescription( Guzzle\Service\Description\ServiceDescriptionInterface $service )

Set the service description of the client

Set the service description of the client

Parameters

$service
Guzzle\Service\Description\ServiceDescriptionInterface
$service Service description

Returns

Guzzle\Service\ClientInterface

Implementation of

Guzzle\Service\ClientInterface::setDescription()
public Guzzle\Service\Description\ServiceDescriptionInterface|null
# getDescription( )

Get the service description of the client

Get the service description of the client

Returns

Guzzle\Service\Description\ServiceDescriptionInterface|null

Implementation of

Guzzle\Service\ClientInterface::getDescription()
public Guzzle\Service\ClientInterface
# setInflector( Guzzle\Inflection\InflectorInterface $inflector )

Set the inflector used with the client

Set the inflector used with the client

Parameters

$inflector
Guzzle\Inflection\InflectorInterface
$inflector Inflection object

Returns

Guzzle\Service\ClientInterface

Implementation of

Guzzle\Service\ClientInterface::setInflector()
public Guzzle\Inflection\InflectorInterface
# getInflector( )

Get the inflector used with the client

Get the inflector used with the client

Returns

Guzzle\Inflection\InflectorInterface

Implementation of

Guzzle\Service\ClientInterface::getInflector()
protected
# getResourceIteratorFactory( )
protected Guzzle\Service\Command\Factory\FactoryInterface
# getCommandFactory( )

Get the command factory associated with the client

Get the command factory associated with the client

Returns

Guzzle\Service\Command\Factory\FactoryInterface
Methods inherited from Guzzle\Http\Client
__construct(), createRequest(), delete(), expandTemplate(), get(), getBaseUrl(), getConfig(), getCurlMulti(), getDefaultHeaders(), getDefaultUserAgent(), getUriTemplate(), head(), initSsl(), options(), patch(), post(), preparePharCacert(), prepareRequest(), put(), send(), setBaseUrl(), setConfig(), setCurlMulti(), setDefaultHeaders(), setRequestFactory(), setSslVerification(), setUriTemplate(), setUserAgent()
Methods inherited from Guzzle\Common\AbstractHasDispatcher
addSubscriber(), dispatch(), getEventDispatcher(), setEventDispatcher()
Constants summary
string COMMAND_PARAMS 'command.params'
#
Constants inherited from Guzzle\Http\Client
CURL_OPTIONS, DISABLE_REDIRECTS, REQUEST_PARAMS, SSL_CERT_AUTHORITY
Constants inherited from Guzzle\Http\ClientInterface
CREATE_REQUEST, HTTP_DATE
Properties summary
protected Guzzle\Service\Description\ServiceDescriptionInterface $serviceDescription
#

Description of the service and possible commands

Description of the service and possible commands

protected boolean $enableMagicMethods true
#

Whether or not magic methods are enabled

Whether or not magic methods are enabled

protected Guzzle\Service\Command\Factory\FactoryInterface $commandFactory
#
protected Guzzle\Service\Resource\ResourceIteratorFactoryInterface $resourceIteratorFactory
#
protected Guzzle\Inflection\InflectorInterface $inflector
#

Inflector associated with the service/client

Inflector associated with the service/client

Properties inherited from Guzzle\Http\Client
$defaultHeaders, $requestFactory, $userAgent
Properties inherited from Guzzle\Common\AbstractHasDispatcher
$eventDispatcher
php-coveralls API documentation generated by ApiGen 2.8.0