2014-11-22 16 views
7

मैंने डेटाबेस में एक कॉलम को फ्लोट के रूप में परिभाषित किया है। कॉलम मॉडल में संख्या के रूप में दिखाया जा रहा है। मैं ग्रिडव्यू में कॉलम को दो दशमलव स्थानों के साथ प्रारूपित करना चाहता हूं और कोई रास्ता नहीं मिल सका, यह कैसे किया जा सकता है।वाईआई 2: संख्या प्रारूप

मैं इस कोड लेकिन जैसे त्रुटि मिल रही है उपयोग करने के लिए कोशिश की है - अज्ञात प्रारूप के प्रकार: संख्या

[ 
    'label' => 'Charges', 
    'attribute' => 'category_charges', 
    'contentOptions' => ['class' => 'col-lg-1'], 
    'format' => ['number',2] 
], 

धन्यवाद।

'format'=>['decimal',2] 

तो अपने कोड होना चाहिए::

उत्तर

15

दशमलव संख्या स्वरूपण का सही सिंटैक्स नीचे की तरह है

[ 
    'label' => 'Charges', 
    'attribute' =>'category_charges', 
    'contentOptions' => ['class' => 'col-lg-1'], 
    'format'=>['decimal',2] 
], 

अधिकारी पर एक नज़र डालें Yii2 के स्वरूपण से अधिक परिचित होने के लिए दस्तावेज़:

Class yii\i18n\Formatter

इस

'columns' => [ 
     [ 
      'format' => 'Currency', 
      'attribute' => 'amount', 
     ],    
    ], 

main.php में तरह

+3

अली - ग्रेट यह – Pawan

+0

1,00,00,000.00 की तरह भारतीय पैसा प्रारूप के बारे में क्या सही है? –

6

सेट ग्रिड स्तंभ 'घटकों' के तहत जोड़ें:

'formatter' => [ 
     'class' => 'yii\i18n\formatter', 
     'thousandSeparator' => ',', 
     'decimalSeparator' => '.', 
     'currencyCode' => '$' 
    ], 
+0

पूछा गया सवाल फ्लोट के बारे में है, इसलिए मैं वास्तव में ऊपर नहीं जा सकता, लेकिन * मैं * मुद्रा की तलाश में था और आपका जवाब मुझे यह बताता है कि मेरे फ्लोट के बगल में ₹ कैसे प्रदर्शित किया जाए। तो धन्यवाद, और रॉकिंग रखें! :-) –

+0

दशमलव को कैसे निकालें? –

संबंधित मुद्दे