[ Index ]

PHP Cross Reference of phpBB-3.2.11-deutsch

title

Body

[close]

/vendor/zendframework/zend-stdlib/src/Hydrator/ -> AbstractHydrator.php (summary)

Zend Framework (http://framework.zend.com/)

Copyright: Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
License: http://framework.zend.com/license/new-bsd New BSD License
File Size: 287 lines (8 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 17 functions

  __construct()
  getStrategy()
  hasStrategy()
  addStrategy()
  removeStrategy()
  extractValue()
  hydrateValue()
  extractName()
  hydrateName()
  getFilter()
  addFilter()
  hasFilter()
  removeFilter()
  setNamingStrategy()
  getNamingStrategy()
  hasNamingStrategy()
  removeNamingStrategy()

Functions
Functions that are not part of a class:

__construct()   X-Ref
Initializes a new instance of this class.


getStrategy($name)   X-Ref
Gets the strategy with the given name.

param: string $name The name of the strategy to get.
return: StrategyInterface

hasStrategy($name)   X-Ref
Checks if the strategy with the given name exists.

param: string $name The name of the strategy to check for.
return: bool

addStrategy($name, StrategyInterface $strategy)   X-Ref
Adds the given strategy under the given name.

param: string $name The name of the strategy to register.
param: StrategyInterface $strategy The strategy to register.
return: HydratorInterface

removeStrategy($name)   X-Ref
Removes the strategy with the given name.

param: string $name The name of the strategy to remove.
return: HydratorInterface

extractValue($name, $value, $object = null)   X-Ref
Converts a value for extraction. If no strategy exists the plain value is returned.

param: string $name  The name of the strategy to use.
param: mixed  $value  The value that should be converted.
param: mixed  $object The object is optionally provided as context.
return: mixed

hydrateValue($name, $value, $data = null)   X-Ref
Converts a value for hydration. If no strategy exists the plain value is returned.

param: string $name The name of the strategy to use.
param: mixed $value The value that should be converted.
param: array $data The whole data is optionally provided as context.
return: mixed

extractName($name, $object = null)   X-Ref
Convert a name for extraction. If no naming strategy exists, the plain value is returned.

param: string $name    The name to convert.
param: null   $object  The object is optionally provided as context.
return: mixed

hydrateName($name, $data = null)   X-Ref
Converts a value for hydration. If no naming strategy exists, the plain value is returned.

param: string $name  The name to convert.
param: array  $data  The whole data is optionally provided as context.
return: mixed

getFilter()   X-Ref
Get the filter instance

return: Filter\FilterComposite

addFilter($name, $filter, $condition = FilterComposite::CONDITION_OR)   X-Ref
Add a new filter to take care of what needs to be hydrated.
To exclude e.g. the method getServiceLocator:

<code>
$composite->addFilter("servicelocator",
function ($property) {
list($class, $method) = explode('::', $property);
if ($method === 'getServiceLocator') {
return false;
}
return true;
}, FilterComposite::CONDITION_AND
);
</code>

param: string $name Index in the composite
param: callable|Filter\FilterInterface $filter
param: int $condition
return: Filter\FilterComposite

hasFilter($name)   X-Ref
Check whether a specific filter exists at key $name or not

param: string $name Index in the composite
return: bool

removeFilter($name)   X-Ref
Remove a filter from the composition.
To not extract "has" methods, you simply need to unregister it

<code>
$filterComposite->removeFilter('has');
</code>

param: $name
return: Filter\FilterComposite

setNamingStrategy(NamingStrategyInterface $strategy)   X-Ref
Adds the given naming strategy

param: NamingStrategyInterface $strategy The naming to register.
return: self

getNamingStrategy()   X-Ref
Gets the naming strategy.

return: NamingStrategyInterface

hasNamingStrategy()   X-Ref
Checks if a naming strategy exists.

return: bool

removeNamingStrategy()   X-Ref
Removes the naming strategy

return: self



Generated: Wed Nov 11 20:33:01 2020 Cross-referenced by PHPXref 0.7.1