search_api_meilisearch-1.0.x-dev/src/Converter/Field/TextDataFieldConverter.php

src/Converter/Field/TextDataFieldConverter.php
<?php

namespace Drupal\search_api_meilisearch\Converter\Field;

use Drupal\search_api\Item\FieldInterface;
use Drupal\search_api\Plugin\search_api\data_type\TextDataType;

/**
 * Converts the search api text data field values to string values.
 *
 * @see \Drupal\search_api\Plugin\search_api\data_type\TextDataType
 */
class TextDataFieldConverter implements FieldConverterInterface {

  /**
   * {@inheritdoc}
   */
  public function toValues(FieldInterface $field): array {
    return array_map(function ($value) {
      return (string) $value;
    }, $field->getValues());
  }

  /**
   * {@inheritdoc}
   */
  public function supports(FieldInterface $field): bool {
    return $field->getDataTypePlugin() instanceof TextDataType;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc