如何使用C.Gridview格式化数字字符串 - Yii

时间:2014-07-24 14:42:05

标签: php gridview yii

我最近遇到了一个问题,我有一串数字(totaldue),我想在C.Gridview中格式化,以便10000将成为10,000

到目前为止,我已经完成了这个

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'paylist-grid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
'columns'=>array(

    'totaldue'=> array(
        'value'=>'totaldue',         
        'type'=>'number'),
// more code ... 

如果total due是int或double,但是因为它是一个字符串,我会被抛出错误。

我尝试使用intval将number更改为int 恩。

'totaldue'=> array(
        'value'=>intval('totaldue'),          
        'type'=>'number'),
// more code ... 

但是这回退了错误call_user_func_array()期望参数1是有效的回调,没有给出数组或字符串。我知道这可以做到 - 但我正努力实现它。任何建议/帮助将不胜感激!

1 个答案:

答案 0 :(得分:-1)

'columns' => array(
    array(
        'name' => 'totaldue',
        'value' => 'number_format($data->totaldue)'
    )
 ...