나는 문서를 읽고 그것을 발견 ..CakePHP 3 - 날짜가 유효한지 확인하는 방법?
http://book.cakephp.org/3.0/en/core-libraries/time.html#comparing-with-intervals
을하지만 난이 기능 "isWithinNext"를 적용 할 수 없습니다 또는 내가 HAH을 모르고있어했다. 나는 나의 날짜가 유효한 경우, 예를 들어 알 필요가 :
내 테이블의 필드 = 23시 17분 52초 2015년 2월 6일,이 날짜는 72 시간 삼일 만료 "token_time_exp"입니다.
무엇을 사용합니까? wasWithinLast? isWithinNext? 또는 둘 다 잘못되었습니다. 죄송합니다, 이번 주에 케이크를 사용하기 시작했습니다! : D
저장 token_time_exp이 : 그것은 72 시간하고 있기 때문에
$user = $this->Users->patchEntity($user,
[
'mail_temp' => $this->request->data['mail'],
'token_mail' => 12345,
'token_time_exp' => date("Y-m-d H:i:s")
]);
이의 오늘 토큰의 날 = 6 일 (9)이며, 그 가정 해 보자, 나는 오른쪽 ..., 그건 사실 반환 가정?
지금하고 삼일이 ..
if($users->token_time_exp->isWithinNext(3)){
debug('Expired');//return true
}else{
debug('Valid');//return false
}
가 오류를 표시하지 않을 경우 나는 시험 것, 그것은 작동하지만, 내가 사용하는 방법을 모르는 것 같아 :
안녕하세요, 저는 여러분이 질문을 작성하는 방법을 좋아합니다. D ...하지만 시간을 선언하는 방법을 알아야합니다. 시간 선언을 나타내는 코드와 함수 호출 방법을 보여주십시오. 오류가있는 경우 오류를 표시하는 것이 좋습니다. –
Thx : D 내가 편집 할게! ^^ – TMoraes
데이터를 저장하기 전에 유효성 검사를 하시겠습니까 (최대 만료 간격 = 3 일 후), 아니면 데이터베이스에서 검색 한 값을 확인하고 있습니까? (아직 만료 날짜에 도달 했습니까?) – ndm