Class ResourceIteratorClassFactory
Factory for creating Guzzle\Service\Resource\ResourceIteratorInterface objects using a
convention of storing iterator classes under a root namespace using the name of
a Guzzle\Service\Command\CommandInterface object as a convention for determining the name of an
iterator class. The command name is converted to CamelCase and Iterator is
appended (e.g. abc_foo => AbcFoo).
- Guzzle\Service\Resource\AbstractResourceIteratorFactory implements Guzzle\Service\Resource\ResourceIteratorFactoryInterface
-
Guzzle\Service\Resource\ResourceIteratorClassFactory
Namespace: Guzzle\Service\Resource
Located at Guzzle/Service/Resource/ResourceIteratorClassFactory.php
Located at Guzzle/Service/Resource/ResourceIteratorClassFactory.php
Methods summary
-
public__construct ( string|array $namespaces = array(), Guzzle\Inflection\InflectorInterface $inflector = null ) -
publicregisterNamespace ( string $namespace )Registers a namespace to check for Iterators
-
protectedgetClassName ( Guzzle\Service\Command\CommandInterface $command )Get the name of the class to instantiate for the command
Methods detail
#
public
__construct( string|array $namespaces = array(), Guzzle\Inflection\InflectorInterface $inflector = null )
Parameters
- $namespaces
string|array
$namespaces List of namespaces for iterator objects- $inflector
Guzzle\Inflection\InflectorInterface
$inflector Inflector used to resolve class names
#
public
Guzzle\Service\Resource\ResourceIteratorClassFactory
registerNamespace( string $namespace )
Registers a namespace to check for Iterators
Parameters
- $namespace
string
$namespace Namespace which contains Iterator classes
Returns
Get the name of the class to instantiate for the command
Parameters
- $command
Guzzle\Service\Command\CommandInterface
$command Command that is associated with the iterator
Returns
stringMethods inherited from Guzzle\Service\Resource\AbstractResourceIteratorFactory
Magic methods summary
Properties summary
protected
array
|
$namespaces |
#
List of namespaces used to look for classes |
protected
|
$inflector |
#
Inflector used to determine class names |