style kartik gridcolumn filteroptions detail csvgrid columns php gridview yii

php - kartik - Cómo formatear una cadena numérica usando C.Gridview-Yii



yii2 detail view columns (1)

Recientemente me encontré con el problema en el que tengo una cadena de números (totaldue) que me gustaría formatear en mi C.Gridview para que 10000 se conviertan en 10.000

Hasta ahora he hecho esto

$this->widget(''zii.widgets.grid.CGridView'', array( ''id''=>''paylist-grid'', ''dataProvider''=>$dataProvider, ''filter''=>$model, ''columns''=>array( ''totaldue''=> array( ''value''=>''totaldue'', ''type''=>''number''), // more code ...

Esto funcionaría si el total debido fuera un int o un doble, pero como es una cadena, me está arrojando un error.

Intenté cambiar el número en un int usando intval ex.

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

pero esto devolvió el error call_user_func_array () espera que el parámetro 1 sea una devolución de llamada válida, sin una matriz o cadena dada. Sé que esto se puede hacer, pero estoy luchando por implementarlo. ¡Cualquier consejo / ayuda sería muy apreciado!


tratar

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