2012-08-09 3 views
0

일/월/년으로 표시하고 년 - 월 - 일로 저장해야하는 날짜 필드가 있습니다. CFilter를 사용하려고 생각했지만 액션 후에 함수를 적용했기 때문에 렌더링 전에 실행됩니다.Yii 날짜 및 필터 형식 지정

이벤트에 넣어야할까요? 입력 데이터를 필터링하고 출력 데이터를 형식화하는 기본 접근 방식이 있습니까?

답변

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