1

将货币值存储为整数(即​​美分)时,是否可以在列表视图中将其显示为欧元/美元?

示例:900 欧元在数据库中存储为90000. EasyAdmin 将其显示为90,000. 我想要的是900(或900,00900.00)。

在 EasyAdmin 的表单视图中,您可以通过以下方式进行配置:

form:
    fields:
        - { property: 'centAmount', type: 'money', type_options: { divisor: 100, currency: 'EUR' } }
4

2 回答 2

1
于 2019-07-10T12:22:56.470 回答
1

我对 MoneyField (Easy Admin 3) 也有同样的问题。

这就是我修复它的方法:

MoneyField::new('price','Prix')
    ->setCurrency('EUR')
    ->setCustomOption('storedAsCents', false);
于 2022-01-12T20:26:11.350 回答