Fully Qualified Name: | Zend\Hydrator\ClassMethods |
Extends: | AbstractHydrator |
Implements: | HydratorOptionsInterface |
Name | Description | Defined By |
---|---|---|
__construct() | Define if extract values will use camel case or name with underscore | ClassMethods |
addFilter() | {@inheritDoc} | ClassMethods |
addStrategy() | Adds the given strategy under the given name. | AbstractHydrator |
extract() | Extract values from an object with class methods | ClassMethods |
extractName() | Convert a name for extraction. If no naming strategy exists, the plain value is returned. | AbstractHydrator |
extractValue() | Converts a value for extraction. If no strategy exists the plain value is returned. | AbstractHydrator |
getFilter() | Get the filter instance | AbstractHydrator |
getMethodExistsCheck() | ClassMethods | |
getNamingStrategy() | Gets the naming strategy. | AbstractHydrator |
getStrategy() | Gets the strategy with the given name. | AbstractHydrator |
getUnderscoreSeparatedKeys() | ClassMethods | |
hasFilter() | Check whether a specific filter exists at key $name or not | AbstractHydrator |
hasNamingStrategy() | Checks if a naming strategy exists. | AbstractHydrator |
hasStrategy() | Checks if the strategy with the given name exists. | AbstractHydrator |
hydrate() | Hydrate an object by populating getter/setter methods | ClassMethods |
hydrateName() | Converts a value for hydration. If no naming strategy exists, the plain value is returned. | AbstractHydrator |
hydrateValue() | Converts a value for hydration. If no strategy exists the plain value is returned. | AbstractHydrator |
removeFilter() | {@inheritDoc} | ClassMethods |
removeNamingStrategy() | {@inheritDoc} | ClassMethods |
removeStrategy() | Removes the strategy with the given name. | AbstractHydrator |
setMethodExistsCheck() | ClassMethods | |
setNamingStrategy() | {@inheritDoc} | ClassMethods |
setOptions() | ClassMethods | |
setUnderscoreSeparatedKeys() | ClassMethods |
Define if extract values will use camel case or name with underscore
Parameter Name | Type | Description |
---|---|---|
$underscoreSeparatedKeys | bool|array | |
$methodExistsCheck |
Returns:
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$name | ||
$filter | ||
$condition |
Returns:
Adds the given strategy under the given name.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$strategy | \Strategy\StrategyInterface | The |
Returns: \AbstractHydrator
Extract values from an object with class methods
Extracts the getter/setter of the given $object.
Parameter Name | Type | Description |
---|---|---|
$object | object |
Returns: array
Convert a name for extraction. If no naming strategy exists, the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$object | null | The |
Returns: mixed
Converts a value for extraction. If no strategy exists the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$value | mixed | The |
$object | mixed | The |
Returns: mixed
Get the filter instance
Returns: \Filter\FilterComposite
Returns: bool
Gets the naming strategy.
Returns: \NamingStrategy\NamingStrategyInterface
Gets the strategy with the given name.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
Returns: \Strategy\StrategyInterface
Returns: bool
Check whether a specific filter exists at key $name or not
Parameter Name | Type | Description |
---|---|---|
$name | string | Index |
Returns: bool
Checks if a naming strategy exists.
Returns: bool
Checks if the strategy with the given name exists.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
Returns: bool
Hydrate an object by populating getter/setter methods
Hydrates an object by getter/setter methods of the object.
Parameter Name | Type | Description |
---|---|---|
$data | array | |
$object | object |
Returns: object
Converts a value for hydration. If no naming strategy exists, the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$data | array | The |
Returns: mixed
Converts a value for hydration. If no strategy exists the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$value | mixed | The |
$data | array | The |
Returns: mixed
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$name |
Returns:
{@inheritDoc}
Returns:
Removes the strategy with the given name.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
Returns: \HydratorInterface
Parameter Name | Type | Description |
---|---|---|
$methodExistsCheck | bool |
Returns: \ClassMethods
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$strategy |
Returns:
Parameter Name | Type | Description |
---|---|---|
$options | array|\Traversable |
Returns: \ClassMethods
Parameter Name | Type | Description |
---|---|---|
$underscoreSeparatedKeys | bool |
Returns: \ClassMethods