You are here

BigIntItemDefaultFormatter.php in Big Integer 8

File

src/Plugin/Field/FieldFormatter/BigIntItemDefaultFormatter.php
View source
<?php

namespace Drupal\bigint\Plugin\Field\FieldFormatter;

use Drupal\Core\Field\Plugin\Field\FieldFormatter\IntegerFormatter;

/**
 * Plugin implementation of the 'Default' formatter for 'bigint' fields.
 *
 * @FieldFormatter(
 *   id = "bigint_item_default",
 *   label = @Translation("Default"),
 *   field_types = {
 *     "bigint"
 *   }
 * )
 */
class BigIntItemDefaultFormatter extends IntegerFormatter {

  /**
   * {@inheritdoc}
   */
  protected function numberFormat($number) {
    $number = (string) $number;
    return strrev(implode($this
      ->getSetting('thousand_separator'), str_split(strrev($number), 3)));
  }

}

Classes

Namesort descending Description
BigIntItemDefaultFormatter Plugin implementation of the 'Default' formatter for 'bigint' fields.