3.0.5 에서 3.0.6 으로 업그레이드¶
업데이트를 수행하기 전에 index.php 파일을 정적 파일로 교체하여 사이트를 오프라인 상태로 만들어야 합니다.
Step 1: CodeIgniter 파일 업데이트¶
system/ 디렉토리의 모든 파일과 폴더를 교체합니다.
참고
이 디렉토리에 사용자 정의 파일이 있는 경우, 먼저 복사본을 만들어 두세요.
Step 2: index.php 파일 업데이트 (선택 사항)¶
디렉토리 구분자의 올바른 사용(즉, 하드코딩된 “/” 대신 DIRECTORY_SEPARATOR 상수 사용)과 관련하여
index.php 파일을 일부 수정했습니다.
이 단계를 건너뛰어도 문제는 없지만, Windows를 사용하거나 모든 변경 사항을 최신 상태로 유지하고 싶다면 index.php 파일을 업데이트하는 것을 권장합니다.
팁: 이전 파일에서 ``ENVIRONMENT``, ``$system_path``, ``$application_folder``, ``$view_folder`` 선언만 복사하여 새 파일의 기본값과 교체하면 됩니다.
Step 3: ‘prep_for_form’ 사용 제거 (지원 중단)¶
Form Validation 라이브러리 의 prep_for_form() 메서드는
set_rules() 에서 규칙으로도 사용 가능하며, 입력 데이터에 HTML 인코딩을 자동으로 수행합니다.
출력 대신 입력 데이터를 자동으로 인코딩하는 것은 좋지 않은 방식이며, CodeIgniter와 PHP 자체가 이 메서드 대신 다른 방법을 제공합니다. 예를 들어, Form 헬퍼 함수는 필요할 때 자동으로 HTML 이스케이프를 수행합니다.
따라서 prep_for_form 메서드/규칙은 사실상 불필요하며, 이제 더 이상 사용되지 않아 3.1+에서 제거될 예정입니다.
참고
메서드는 여전히 사용 가능하지만, 가능한 빨리 사용을 중단하는 것을 강력히 권장합니다.