我有一个日期字段需要显示为日/月/年并保存为年 - 月 - 日。 我在考虑使用CFilter,但由于它在动作之后应用了一个函数,因此它将在渲染之前执行。
我应该把它放在一个事件上,是否有一种默认的方法来过滤输入数据并用yii格式化输出数据?
答案 0 :(得分:1)
最简单的方法是将您的信息作为日期类型传递给CGridView / CDetailView:
'columns'=>array(
array(
'name'=>'checkout',
'type'=>'date',
),
),
传入一个类型,然后使用相应的formatDate函数CFormatter对其进行格式化。它非常方便/灵活。这样您甚至不必将日期转换为其他格式。更多信息:https://github.com/samdark/a-guide-to-yii-grids-lists-and-data-providers/blob/master/grid-columns.md