PHP Class Nextras\Orm\Collection\Helpers\ArrayCollectionHelper

显示文件 Open project: nextras/orm

Public Methods

Method 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 )

Protected Methods

Method Description
createFilterEvaluator ( $chainSource, Closure $predicate, EntityMetadata $sourceEntityMetaSource, $targetValue )

Private Methods

Method Description
normalizeValue ( $value, PropertyMetadata $propertyMetadata )

Method Details

__construct() public method

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

createFilter() public method

public createFilter ( string $condition, mixed $value ) : Closure
$condition string
$value mixed
return Closure

createFilterEvaluator() protected method

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

createSorter() public method

public createSorter ( array $conditions ) : Closure
$conditions array
return Closure

getter() public method

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