2016-07-20 27 views
1

Problem:Entitätsnummer Formating in Phalcon Form Volt

Ich möchte Form Text mit Formatierung Wert machen.

Fall

[Eingabe: text] // Diese Texteingabe

[5000] // dies ist meine Texteingabe ohne number_format()

[5000] // diese ist meine Ziele

Code:

$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); 
+0

Welche Ausgabe erhalten Sie jetzt? Ihr 'number_format' sollte, wie es ist, die gewünschte Ausgabe erzeugen. – Timothy

+0

@Timothy, hallo du schon wieder! : D in kurzen Antwort ich will Ausgabe 5.000, wie ich oben erklären, aber das ist mein Code nicht funktioniert 'number_format()' -ing die '$ Einheit-> protQty'. –

+0

Welchen Wert verbirgt sich hinter '$ entity-> protQty', könnten Sie' var_dump' und bitte überprüfen? – Timothy

Antwort

1

Sie sollten die Entität ändern. Feldwert wird überschrieben, wenn Entität verfügbar ist.

Gehen Sie wie folgt:

$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 
]); 

Andere Option wäre Getter/Setter in Ihrem Modell zu verwenden, um die Daten im gewünschten Format zu immer ausgegeben.

+0

noch einmal danke für das Speichern meiner Zeit –