2013-07-19 2 views
0

원래 날짜의 5 배 이상인 expirydate 열에 날짜를 표시하는 방법. 즉, 난 열 이름이 만들어졌고 (2014 년 7 월 19 일) deafult 날짜를 가지고 있지만 만료 날짜 열에는 (12/7/2012)와 같은 날짜를 표시하고 싶습니다. 만료 날짜를 저장하면 항상 5가됩니다. 원래 날짜로?expirydate 열에 날짜를 표시하는 방법

public function rules(){ 
    return array(
      array('title','required'), 
      array('jobid,notes,companyid,createdon,expirydate','safe'), 
      array('createdon','default', 
        'value'=>new CDbExpression('NOW()'), 
        'setOnEmpty'=>false,'on'=>'update'), 
      array('createdon,expirydate','default', 
        'value'=>new CDbExpression('NOW()'), 
        'setOnEmpty'=>false,'on'=>'insert') 
    ); 
} 
+0

이 날짜 (1970년 1월 6일)를들이 코드를 사용 후 쇼입니다. 탄 Khánh – user2598211

답변

0

당신은 expirydate 계산 한 strtotime를 사용할 수 있습니다

$time = strtotime('+5 days', strtotime($model->createdon)); 
$model->expirydate = date('m/d/Y', $time); 
관련 문제