PHP Class Nextras\Orm\Collection\Helpers\ArrayCollectionHelper

Afficher le fichier Open project: nextras/orm

Méthodes publiques

Méthode Description
__construct ( Nextras\Orm\Model\IModel $model, Nextras\Orm\Mapper\IMapper $mapper )
createFilter ( string $condition, mixed $value ) : Closure
createSorter ( array $conditions ) : Closure
getter ( $element, $chain, EntityMetadata $sourceEntityMeta )

Méthodes protégées

Méthode Description
createFilterEvaluator ( $chainSource, Closure $predicate, EntityMetadata $sourceEntityMetaSource, $targetValue )

Private Methods

Méthode Description
normalizeValue ( $value, PropertyMetadata $propertyMetadata )

Method Details

__construct() public méthode

public __construct ( Nextras\Orm\Model\IModel $model, Nextras\Orm\Mapper\IMapper $mapper )
$model Nextras\Orm\Model\IModel
$mapper Nextras\Orm\Mapper\IMapper

createFilter() public méthode

public createFilter ( string $condition, mixed $value ) : Closure
$condition string
$value mixed
Résultat Closure

createFilterEvaluator() protected méthode

protected createFilterEvaluator ( $chainSource, Closure $predicate, EntityMetadata $sourceEntityMetaSource, $targetValue )
$predicate Closure
$sourceEntityMetaSource Nextras\Orm\Entity\Reflection\EntityMetadata

createSorter() public méthode

public createSorter ( array $conditions ) : Closure
$conditions array
Résultat Closure

getter() public méthode

public getter ( $element, $chain, EntityMetadata $sourceEntityMeta )
$sourceEntityMeta Nextras\Orm\Entity\Reflection\EntityMetadata