php - Yii在cgridview和views中显示不同的模型值

标签 php mysql yii

我在生成的模型中以原始数字形式存储的值(例如 0.998)。

但是,对于我的 View 以及 CGRIDview 中的显示,我希望这些数据点乘以 100,但在后端数据库中保留相同的值。所以在我看来,上面的例子应该显示为 99.8 %

最佳答案

通过以下方法定义 CGridView 列:

 'columns' => array(
     // ... fields
     array(
         'name' => 'fieldWithPecent',
         'value' => 'sprintf("%3.1f%%", $data->fieldWithPecent * 100)',
     ),
     // other fields definition
 ),

关于php - Yii在cgridview和views中显示不同的模型值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11749554/

相关文章:

controller - 如何更改 Controller 中的 $model->attributes 值 - Yii

php - Yii:如何使用 CDbCriteria 在 GROUP BY 之前进行 ORDER BY?

php - MySQL中的一对多关系,选择 "child"表信息

php - 如何将我的聊天室 ID 传递给我的 ajax 调用?

php - 如何从 WP 标题中删除 HOME 链接?

php - 从 mysql 中的 3 个不同表中选择和排序

php - 在 Yii 中生成 gii 代码后如何向模型添加字段?

php - 在php中通过mcrypt生成一次性 token ?

MySQL:价格在过去 7 天内发生变化

mysql - 如何正确使用不同的 group_concat - MYSQL