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

  • AbstractCommand
  • ClosureCommand
  • DefaultRequestSerializer
  • DefaultResponseParser
  • OperationCommand
  • OperationResponseParser

Interfaces

  • CommandInterface
  • RequestSerializerInterface
  • ResponseClassInterface
  • ResponseParserInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class ClosureCommand

A ClosureCommand is a command that allows dynamic commands to be created at runtime using a closure to prepare the request. A closure key and \Closure value must be passed to the command in the constructor. The closure must accept the command object as an argument.

Guzzle\Common\Collection implements ArrayAccess, IteratorAggregate, Countable, Guzzle\Common\ToArrayInterface
Extended by Guzzle\Service\Command\AbstractCommand implements Guzzle\Service\Command\CommandInterface
Extended by Guzzle\Service\Command\ClosureCommand
Namespace: Guzzle\Service\Command
Located at Guzzle/Service/Command/ClosureCommand.php
Methods summary
protected
# init( )

Initialize the command (hook that can be implemented in subclasses)

Initialize the command (hook that can be implemented in subclasses)

Throws

Guzzle\Common\Exception\InvalidArgumentException
if a closure was not passed

Overrides

Guzzle\Service\Command\AbstractCommand::init()
protected
# build( )

Create the request object that will carry out the command

Create the request object that will carry out the command

Throws

Guzzle\Common\Exception\UnexpectedValueException
If the closure does not return a request
Methods inherited from Guzzle\Service\Command\AbstractCommand
__clone(), __construct(), __invoke(), createOperation(), execute(), getClient(), getName(), getOperation(), getRequest(), getRequestHeaders(), getResponse(), getResult(), getValidator(), isExecuted(), isPrepared(), prepare(), process(), setClient(), setOnComplete(), setResult(), setValidator(), validate()
Methods inherited from Guzzle\Common\Collection
add(), clear(), count(), filter(), fromConfig(), get(), getAll(), getIterator(), getKeys(), getPath(), hasKey(), hasValue(), inject(), keySearch(), map(), merge(), offsetExists(), offsetGet(), offsetSet(), offsetUnset(), overwriteWith(), remove(), replace(), set(), toArray()
Constants inherited from Guzzle\Service\Command\AbstractCommand
DISABLE_VALIDATION, HEADERS_OPTION, ON_COMPLETE, RESPONSE_BODY, RESPONSE_PROCESSING, TYPE_MODEL, TYPE_NO_TRANSLATION, TYPE_RAW
Properties inherited from Guzzle\Service\Command\AbstractCommand
$client, $onComplete, $operation, $request, $result, $validator
Properties inherited from Guzzle\Common\Collection
$data
php-coveralls API documentation generated by ApiGen 2.8.0