我试图格式化我的cgridview列以显示带有2位小数的数字。
示例9137应显示为91.37而不是9137.00
使用PHP或Yii有一种简单的方法吗?
答案 0 :(得分:0)
只需将特定列设置为两个属性的关联数组:name
作为名称,value
作为表达式,用于获取结果。然后相应地修改此表达式:数字应除以100,然后格式化。例如:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $dataProvider,
'columns' => array(
'cost', // display the 'cost' attribute
array( // display the 'cost_in_dollars' using an expression
'name' => 'cost_in_dollars',
'value' => 'number_format($data->cost/100, 2)',
),
),
));