EasyAdmin数域
编辑该页面EasyAdmin数域
这个字段的值用于表示任何类型的属性,这些属性存储数字(整数或小数)。
在表单页面(编辑和新)它看起来像这样:
基本信息
- PHP类:
EasyCorp
\包 \ EasyAdminBundle \领域 \ NumberField - 教义DBAL类型用于存储这个值:
小数
,浮动
或字符串
- ob娱乐下载Symfony表单类型用于呈现字段:NumberType
呈现为:
1 2
< !——使用何种类型的元素是可配置- - ><输入类型=“数量”>或<输入类型=“文本”>
选项
setNumberFormat
默认情况下,数据显示“是”。如果你愿意以任何方式格式的值,使用这个选项和通过任何格式化字符串作为参数的有效sprintf ()
功能:
1 2
/ /这将显示数字科学记数法(例如:123456.7890 = 1.234568 e + 5)收益率NumberField::新(“……”)- >setNumberFormat (“e %”);
谨慎
使用此选项将使EasyAdmin忽视的选项setNumDecimals
和setRoundingMode
。
setNumDecimals
默认情况下,数据显示“是”不添加或删除任何小数。使用这个选项,如果你想与一定数量的小数格式的值:
1 2
/ /这将格式3 3.00和5.123至5.12收益率NumberField::新(“……”)- >setNumDecimals (2);
setRoundingMode
默认情况下,当一些价值必须绕过减少数量的小数,使用PHPNumberFormatter \:: ROUND_HALFUP
策略。使用这个选项改变舍入策略和传递的任何作为其参数ROUND_ *
常量的PHP NumberFormatter类:
1
收益率NumberField::新(“……”)- >NumberFormatter setRoundingMode (\::ROUND_CEILING);
setStoredAsString
默认情况下,这个领域假设您存储为一个数值属性的值。如果你存储的值作为字符串(例如,因为它是一个非常大的数字)也使用这个选项显示< input type = " text " >
而不是默认的元素< input type = "数量" >
元素:
1
收益率NumberField::新(“……”)- >setStoredAsString ();
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。