eZ\Publish\Core\Search\Common\FieldValueMapper::map PHP Method

map() abstract public method

Map field value to a proper search engine representation.
abstract public map ( eZ\Publish\SPI\Search\Field $field ) : mixed | null
$field eZ\Publish\SPI\Search\Field
return mixed | null Returns null on empty value
    public abstract function map(Field $field);

Usage Example

 /**
  * Map search field value to solr value using FieldValueMapper.
  *
  * @param mixed $value
  * @param \eZ\Publish\SPI\Search\FieldType $searchFieldType
  *
  * @return mixed
  */
 protected function mapSearchFieldValue($value, FieldType $searchFieldType = null)
 {
     if (null === $searchFieldType) {
         return $value;
     }
     $searchField = new SearchField('field', $value, $searchFieldType);
     $value = (array) $this->fieldValueMapper->map($searchField);
     return current($value);
 }
All Usage Examples Of eZ\Publish\Core\Search\Common\FieldValueMapper::map
FieldValueMapper