Fully Qualified Name: | Laminas\Hydrator\ClassMethodsHydrator |
Extends: | AbstractHydrator |
Implements: | HydratorOptionsInterface |
Name | Description | Defined By |
---|---|---|
__construct() | Define if extract values will use camel case or name with underscore | ClassMethodsHydrator |
addFilter() | {@inheritDoc} | ClassMethodsHydrator |
addStrategy() | Adds the given strategy under the given name. | AbstractHydrator |
extract() | Extract values from an object with class methods | ClassMethodsHydrator |
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() | ClassMethodsHydrator | |
getNamingStrategy() | Gets the naming strategy. | AbstractHydrator |
getStrategy() | Gets the strategy with the given name. | AbstractHydrator |
getUnderscoreSeparatedKeys() | ClassMethodsHydrator | |
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 | ClassMethodsHydrator |
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} | ClassMethodsHydrator |
removeNamingStrategy() | {@inheritDoc} | ClassMethodsHydrator |
removeStrategy() | Removes the strategy with the given name. | AbstractHydrator |
setMethodExistsCheck() | ClassMethodsHydrator | |
setNamingStrategy() | {@inheritDoc} | ClassMethodsHydrator |
setOptions() | ClassMethodsHydrator | |
setUnderscoreSeparatedKeys() | ClassMethodsHydrator |
Define if extract values will use camel case or name with underscore
Parameter Name | Type | Description |
---|---|---|
$underscoreSeparatedKeys | ||
$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:
Extract values from an object with class methods
Extracts the getter/setter of the given $object.
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$object |
Returns:
Convert a name for extraction. If no naming strategy exists, the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$object | null|object | 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 | null|object | The |
Returns: mixed
Get the filter instance
Returns:
Returns: void
Gets the naming strategy.
If no naming strategy is registered, registers the
IdentityNamingStrategy
, which acts essentially as a no-op.
{@inheritDoc}
Returns:
Gets the strategy with the given name.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
Returns:
Returns: void
Check whether a specific filter exists at key $name or not
Parameter Name | Type | Description |
---|---|---|
$name | string | Index/name |
Returns:
Checks if a naming strategy exists.
Returns:
Checks if the strategy with the given name exists.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
Returns:
Hydrate an object by populating getter/setter methods
Hydrates an object by getter/setter methods of the object.
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$data | ||
$object |
Returns:
Converts a value for hydration. If no naming strategy exists, the plain value is returned.
Parameter Name | Type | Description |
---|---|---|
$name | string | The |
$data | null|array | The |
Returns:
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 | null|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:
Parameter Name | Type | Description |
---|---|---|
$methodExistsCheck |
Returns: void
{@inheritDoc}
Parameter Name | Type | Description |
---|---|---|
$strategy |
Returns:
Parameter Name | Type | Description |
---|---|---|
$options | array |
Returns:
Parameter Name | Type | Description |
---|---|---|
$underscoreSeparatedKeys |
Returns: void