2017-07-18 9 views
1

これは私のGridViewのコードです。私は、フッターがその列と同じ書式を持つことを望みます。どうすればいいのですか?ありがとう!Yii2 - 私のGridViewのフッタをフォーマットするには?

echo GridView::widget([ 
'dataProvider' => $dataProvider, 
'showFooter' => true, 
'formatter' => ['class' => 'yii\i18n\Formatter','thousandSeparator' => ',','currencyCode' => 'PHP',], 
     'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 

     [ 
     'attribute' =>'account_code', 
     'footer' =>'Total', 
     ], 
     'account_name', 
     [ 
     'attribute' =>'amount', 
     'format' => 'currency', 
     'footer' => Accounts::getTotal($dataProvider->models, 'amount'), 
     ], 

     ['class' => 'yii\grid\ActionColumn'], 
     ], 

]);

Picture of the table.

答えて

0

だけ

'footer' => 'PHP' . Accounts::getTotal($dataProvider->models, 'amount'), 

、あなたはをnumber_formatに

'footer' => 'PHP' . 
     number_format (Accounts::getTotal($dataProvider->models, 'amount'), 2 , "." , ",") 
+0

感謝を使用することができます千話の区切りのためのプレフィックスを追加!千人のセパレータはいかがですか? – drich

+0

答えが更新されました...私の答えが正しい場合はうまくいきます...受け入れられたとマークしてください...こちらをどうぞ。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

そうです。しかし、小数点の値はなくなりました。 – drich

関連する問題