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 に答える