PHP Class eZ\Publish\Core\Search\Common\FieldValueMapper\Aggregate

Inheritance: extends eZ\Publish\Core\Search\Common\FieldValueMapper
Show file Open project: ezsystems/ezpublish-kernel

Protected Properties

Property Type Description
$mappers eZ\Publish\Core\Search\Common\FieldValueMapper[] Array of available mappers.

Public Methods

Method Description
__construct ( array $mappers = [] ) Construct from optional mapper array.
addMapper ( FieldValueMapper $mapper ) Adds mapper.
canMap ( eZ\Publish\SPI\Search\Field $field ) : boolean Check if field can be mapped.
map ( eZ\Publish\SPI\Search\Field $field ) : mixed Map field value to a proper search engine representation.

Method Details

__construct() public method

Construct from optional mapper array.
public __construct ( array $mappers = [] )
$mappers array

addMapper() public method

Adds mapper.
public addMapper ( FieldValueMapper $mapper )
$mapper eZ\Publish\Core\Search\Common\FieldValueMapper

canMap() public method

Check if field can be mapped.
public canMap ( eZ\Publish\SPI\Search\Field $field ) : boolean
$field eZ\Publish\SPI\Search\Field
return boolean

map() public method

Map field value to a proper search engine representation.
public map ( eZ\Publish\SPI\Search\Field $field ) : mixed
$field eZ\Publish\SPI\Search\Field
return mixed

Property Details

$mappers protected property

Array of available mappers.
protected FieldValueMapper[],eZ\Publish\Core\Search\Common $mappers
return eZ\Publish\Core\Search\Common\FieldValueMapper[]