Как правильно настроить отображение данных в админ-панели - PullRequest
0 голосов
/ 30 апреля 2019

Мне нужно настроить правильное отображение данных в админ-панели целочисленных значений из базы данных в виде значений с плавающей запятой.

Я пытаюсь использовать десятичное, целое число, число из официальной документации, но я не нашел вариант типа «деление» ни в одном из этих типов.

/**
 * {@inheritDoc}
 */
protected function configureListFields(ListMapper $listMapper): void
{
    $listMapper
        ->add('int properties which need to display in float view (like 00.00)', 'decimal', [
            'division' => 100
        ])
    ;
}

Необходимо, чтобы значение, которое хранится в дБ как целое число, отображалось в админке как число с плавающей запятой:

(int from db / 100)

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Я обычно использую sprintf для такого рода проблем.

sprintf('%.2f', 100);

вывод:

string(4) "100.00"

Строка формата %.2f означает: Отображение числа с плавающей запятой f с двумя цифрамипосле точки .2

Вот документация этой функции, если вам нужна дополнительная информация.

0 голосов
/ 30 апреля 2019

Вы можете использовать встроенный в PHP метод number_format(). Функция number_format() форматирует число сгруппированными тысячами. Синтаксис:

number_format(number,decimals,decimalpoint,separator)

Пример:

<?php

echo number_format(2, 2);
?>

Результат:

2.00
...