category Zend
package Zend_Stdlib
subpackage Hydrator

 Methods

Define if extract values will use camel case or name with underscore

__construct(bool $underscoreSeparatedKeys) 

Parameters

$underscoreSeparatedKeys

bool

Adds the given strategy under the given name.

addStrategy(string $name, \Zend\Stdlib\Hydrator\Strategy\StrategyInterface $strategy) : \Zend\Stdlib\Hydrator\HydratorInterface
Inherited

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::addStrategy()

Parameters

$name

string

The name of the strategy to register.

$strategy

\Zend\Stdlib\Hydrator\Strategy\StrategyInterface

The strategy to register.

Returns

Extract values from an object with class methods

extract(object $object) : array

Extracts the getter/setter of the given $object.

Parameters

$object

object

Exceptions

\Zend\Stdlib\Exception\BadMethodCallException for a non-object $object

Returns

array

Converts a value for extraction.

extractValue(string $name, mixed $value) : mixed
Inherited

If no strategy exists the plain value is returned.

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::extractValue()

Parameters

$name

string

The name of the strategy to use.

$value

mixed

The value that should be converted.

Returns

mixed

Gets the strategy with the given name.

getStrategy(string $name) : \Zend\Stdlib\Hydrator\Strategy\StrategyInterface
Inherited

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::getStrategy()

Parameters

$name

string

The name of the strategy to get.

Returns

Checks if the strategy with the given name exists.

hasStrategy(string $name) : bool
Inherited

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::hasStrategy()

Parameters

$name

string

The name of the strategy to check for.

Returns

bool

Hydrate an object by populating getter/setter methods

hydrate(array $data, object $object) : object

Hydrates an object by getter/setter methods of the object.

Parameters

$data

array

$object

object

Exceptions

\Zend\Stdlib\Exception\BadMethodCallException for a non-object $object

Returns

object

Converts a value for hydration.

hydrateValue(string $name, mixed $value) : mixed
Inherited

If no strategy exists the plain value is returned.

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::hydrateValue()

Parameters

$name

string

The name of the strategy to use.

$value

mixed

The value that should be converted.

Returns

mixed

Removes the strategy with the given name.

removeStrategy(string $name) : \Zend\Stdlib\Hydrator\HydratorInterface
Inherited

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::removeStrategy()

Parameters

$name

string

The name of the strategy to remove.

Returns

 Properties

 

The list with strategies that this hydrator has.

$strategies : \ArrayObject
Inherited

inherited_from \Zend\Stdlib\Hydrator\AbstractHydrator::$$strategies
 

Flag defining whether array keys are underscore-separated (true) or camel case (false)

$underscoreSeparatedKeys : bool