4.3.1에서 4.3.2로 업그레이드

설치 방법에 해당하는 업그레이드 지침을 참조하십시오.

주요 변경사항

base_url()

base_url()의 동작이 수정되었습니다. 이전 버전에서 base_url()인수 없이 호출하면 끝에 슬래시(/)가 없는 baseURL을 반환했습니다. 이제는 끝에 슬래시가 있는 baseURL을 반환합니다. 예를 들어:

  • 이전: http://example.com

  • 이후: http://example.com/

base_url()을 인수 없이 호출하는 코드가 있다면 URL을 조정해야 할 수 있습니다.

uri_string()

uri_string()의 동작이 수정되었습니다. 이전 버전에서 baseURL로 이동하면 /를 반환했습니다. 이제는 빈 문자열('')을 반환합니다.

uri_string()을 호출하는 코드가 있다면 조정해야 할 수 있습니다.

참고

uri_string()은 baseURL에 상대적인 URI 경로를 반환합니다. baseURL에 하위 폴더가 포함된 경우 전체 URI 경로가 아닙니다. HTML 링크에 사용하는 경우 site_url(uri_string())처럼 site_url()과 함께 사용하는 것이 좋습니다.

필수 파일 변경사항

composer.json

CodeIgniter를 수동으로 설치하고 Composer를 사용하거나 사용할 계획이라면, 다음 줄을 제거하십시오:

{
    ...
    "scripts": {
        "post-update-cmd": [
            "CodeIgniter\\ComposerScripts::postUpdate"  <-- Remove this line
        ],
        "test": "phpunit"
    },
    ...
}

프로젝트 파일

프로젝트 공간 (root, app, public, writable)의 일부 파일이 업데이트되었습니다. 이 파일들은 system 범위 밖에 있으므로 직접 개입하지 않으면 변경되지 않습니다.

프로젝트 공간의 변경사항 병합을 돕는 서드파티 CodeIgniter 모듈이 있습니다: Packagist에서 탐색.

콘텐츠 변경사항

다음 파일들은 중요한 변경사항(사용 중단 또는 시각적 조정 포함)이 있으며, 업데이트된 버전을 애플리케이션에 병합할 것을 권장합니다:

  • app/Config/Mimes.php

  • app/Views/errors/html/error_exception.php

  • composer.json

  • public/.htaccess

모든 변경사항

다음은 프로젝트 공간에서 변경된 모든 파일의 목록입니다. 대부분은 런타임에 영향을 미치지 않는 단순한 주석이나 형식 변경입니다:

  • app/Config/App.php

  • app/Config/Mimes.php

  • app/Views/errors/html/error_exception.php

  • composer.json

  • public/.htaccess