0

我有一个日期字段,需要显示为日/月/年并保存为年-月-日。我想为此使用 CFilter ,但由于它在操作之后应用了一个函数,因此它将在渲染之前执行。

我应该把它放在一个事件上,是否有过滤输入数据和格式化 yii 中的输出数据的默认方法?

4

1 回答 1

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

于 2012-08-10T21:31:42.233 回答