以phalcon形式伏特形成的实体编号

时间:2016-07-20 12:12:28

标签: forms number-formatting phalcon volt

问题

我想渲染带格式值的表单文本。

案例

  

[输入:文字] //这是文字输入

     

[5000] //这是我没有number_format()

的文字输入      

[5.000] //这是我的目标

代码:

$protQty   = new Text('protQty',[
    'placeholder'   => 'Jumlah Pesan ( Hanya Angka ) ',
    'class'         => 'form-control ',
    'value'         => number_format($entity->protQty,0,",","."), //unworking code
    'readonly'      => true
]);
$protQty->setLabel('Jumlah Permintaan');
$this->add($protQty);

1 个答案:

答案 0 :(得分:1)

您应该修改实体。如果实体可用,则覆盖字段值。

执行以下操作:

$entity->protQty = number_format($entity->protQty, 0, ",", ".");

$protQty = new Text('protQty',[
    'placeholder' => 'Jumlah Pesan ( Hanya Angka ) ',
    'class' => 'form-control ',
    // Not needed anymore
    // 'value' => number_format($entity->protQty,0,",","."), //unworking code
    'readonly' => true
]);

其他选项是在模型中使用getter / setter来始终以所需的格式输出数据。