2013-05-17 4 views
1

cakePHP 1.3에서 "year", "month", "day"에 대한 세 개의 간단한 선택 상자를 표시하려고합니다. 내 로컬 서버에서CakePHP 1.3 :보기 도우미 "DateFormat"이 표시되지 않습니다.

를 (이미지 아래 참조) 지역의 환경에서

<?php echo $form->input(
     'trial_start', 
     array(
      'div'=>null, 
      'dateFormat' =>'YMD', 
      'minYear' =>date('Y'), 
      'maxYear' => date('Y')+5, 
      'monthNames' => false, 
      'empty'=>true, 
      'label'=>false   )); ?> 
    ~ 
    <?php echo $form->input(
     'trial_end', 
     array(
      'div'=>null, 
      'dateFormat' =>'YMD', 
      'minYear' =>date('Y'), 
      'maxYear' => date('Y')+5, 
      'monthNames' => false, 
      'empty'=>true, 
      'label'=>false   )); ?> 

는, 상자가 완벽하게 표시하지만 내 프로덕션 서버 (같은 PHP와 CakePHP의 버전)에서 "trial_start"는 생성되지 않습니다

내 프로덕션 서버에서

enter image description here

:

enter image description here

2 개의 프로젝트에는 동일한 파일이 있고 동일한 DB에 대한 액세스 권한이 있습니다.

정말 도움이됩니다. 감사합니다.

+0

db의 trial_start에 대해 열 유형이 동일한 지 확인하십시오. – Rikesh

+0

고맙습니다. 앞서 언급했듯이 두 프로젝트 모두 동일한 DB를 사용하고 있습니다. – johann

+0

그래, 나는 아직도 여기에서 가능한 것은 아무것도 없다는 것을 안다. db 변경 사항을 반영하기 위해/app/models/cache & others에있는 모든 캐시를 지워야합니다. – Rikesh

답변

1

캐시 문제 인 것으로 보입니다. 최근에 데이터베이스를 변경 한 경우 /app/tmp/ 폴더에서 캐시를 지우십시오.

캐시가 취소하는 또 다른 트릭,

  • 먼저 변화하여 core.php 파일 3 디버그 수준.
  • 브라우저에서 응용 프로그램을 다시로드하십시오.
  • 변경 0

다시 디버그 수준은 기억 모든 시간을 당신이에서 캐시 폴더를 삭제해야 새로운 모델을 추가하거나 연결을 조정하거나 데이터베이스 테이블의 구조 변경 /app/tmp/ 폴더

+0

내 친구 고마워! – johann

+0

도움을 주셔서 감사합니다 :) – Rikesh