__construct()
addFilter()
addStrategy()
extract()
extractName()
extractValue()
getFilter()
getNamingStrategy()
getStrategy()
hasFilter()
hasNamingStrategy()
hasStrategy()
hydrate()
hydrateName()
hydrateValue()
removeFilter()
removeNamingStrategy()
removeStrategy()
setNamingStrategy()
$filterComposite
$namingStrategy
$strategies
__construct()
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::__construct() |
|---|
addFilter(string $name, \Zend\Stdlib\Hydrator\callable | \Zend\Stdlib\Hydrator\Filter\FilterInterface $filter, int $condition) : \Zend\Stdlib\Hydrator\Filter\FilterComposite
To exclude e.g. the method getServiceLocator:
$composite->addFilter("servicelocator",
function ($property) {
list($class, $method) = explode('::', $property);
if ($method === 'getServiceLocator') {
return false;
}
return true;
}, FilterComposite::CONDITION_AND
);
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::addFilter() |
|---|
stringIndex in the composite
\Zend\Stdlib\Hydrator\callable\Zend\Stdlib\Hydrator\Filter\FilterInterface
int
addStrategy(string $name, \Zend\Stdlib\Hydrator\Strategy\StrategyInterface $strategy) : \Zend\Stdlib\Hydrator\HydratorInterface
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::addStrategy() |
|---|
stringThe name of the strategy to register.
extract(object $object) : array
Extracts values via the object's getArrayCopy() method.
object
\Zend\Stdlib\Exception\BadMethodCallException |
for an $object not implementing getArrayCopy() |
|---|
arrayextractName(string $name, null $object) : mixed
If no naming strategy exists, the plain value is returned.
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::extractName() |
|---|
stringThe name to convert.
nullThe object is optionally provided as context.
mixedextractValue(string $name, mixed $value, mixed $object) : mixed
If no strategy exists the plain value is returned.
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::extractValue() |
|---|
stringThe name of the strategy to use.
mixedThe value that should be converted.
mixedThe object is optionally provided as context.
mixedgetFilter() : \Zend\Stdlib\Hydrator\Filter\FilterComposite
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::getFilter() |
|---|
getNamingStrategy() : \Zend\Stdlib\Hydrator\NamingStrategy\NamingStrategyInterface
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::getNamingStrategy() |
|---|
getStrategy(string $name) : \Zend\Stdlib\Hydrator\Strategy\StrategyInterface
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::getStrategy() |
|---|
stringThe name of the strategy to get.
\Zend\Stdlib\Exception\InvalidArgumentException |
|---|
hasFilter(string $name) : bool
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::hasFilter() |
|---|
stringIndex in the composite
boolhasNamingStrategy() : bool
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::hasNamingStrategy() |
|---|
boolhasStrategy(string $name) : bool
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::hasStrategy() |
|---|
stringThe name of the strategy to check for.
boolhydrate(array $data, object $object) : object
Hydrates an object by passing $data to either its exchangeArray() or populate() method.
array
object
\Zend\Stdlib\Exception\BadMethodCallException |
for an $object not implementing exchangeArray() or populate() |
|---|
objecthydrateName(string $name, array $data) : mixed
If no naming strategy exists, the plain value is returned.
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::hydrateName() |
|---|
stringThe name to convert.
arrayThe whole data is optionally provided as context.
mixedhydrateValue(string $name, mixed $value, array $data) : mixed
If no strategy exists the plain value is returned.
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::hydrateValue() |
|---|
stringThe name of the strategy to use.
mixedThe value that should be converted.
arrayThe whole data is optionally provided as context.
mixedremoveFilter($name) : \Zend\Stdlib\Hydrator\Filter\FilterComposite
To not extract "has" methods, you simply need to unregister it
$filterComposite->removeFilter('has');
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::removeFilter() |
|---|
removeNamingStrategy() : \Zend\Stdlib\Hydrator\self
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::removeNamingStrategy() |
|---|
\Zend\Stdlib\Hydrator\selfremoveStrategy(string $name) : \Zend\Stdlib\Hydrator\HydratorInterface
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::removeStrategy() |
|---|
stringThe name of the strategy to remove.
setNamingStrategy(\Zend\Stdlib\Hydrator\NamingStrategy\NamingStrategyInterface $strategy) : \Zend\Stdlib\Hydrator\self
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::setNamingStrategy() |
|---|
\Zend\Stdlib\Hydrator\self$filterComposite : \Zend\Stdlib\Hydrator\Filter\FilterComposite
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::$$filterComposite |
|---|
$namingStrategy : \Zend\Stdlib\Hydrator\NamingStrategy\NamingStrategyInterface
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::$$namingStrategy |
|---|
$strategies : \ArrayObject
| inherited_from | \Zend\Stdlib\Hydrator\AbstractHydrator::$$strategies |
|---|