2012-10-03 2 views
1

작은 논리적 인 문제. CakePHP 2.0을 배우고 있는데 가상 필드를 사용했지만 이번에는 DATETIME 필드를 포맷하고 싶습니다.날짜 가상 필드 - cakephp 2.0

출력, 나는 얻을 YYYY-MM-DD (2010-10-31 같은 숫자)하지만 출력이 원하는 단지 September, 2005

내가 더 나은이 있다면 가상 필드에이를 얻을, 또는 적용해야하는지 논리 접근 pls 내게 방향을 제공합니다.

감사합니다.

답변

1

Mysql을 사용하는 경우 DATE_FORMAT 함수를 사용할 수 있습니다.

은 다음과 같이 모델 파일에 가상 필드를 추가

class Yourmodel extends AppModel { 

    var $virtualFields = array(
       'formateddate' => 'DATE_FORMAT(Yourmodel.mysqldate,"%d/%m/%Y")'); 

. 
. 
. 
} 

변경 형식 문자열을 사용자의 요구에.