4.3.6에서 4.3.7로 업그레이드

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

주요 변경사항

기능 테스트 요청 본문

다음을 호출하는 경우:

  1. withBody()

  2. 그리고 withBodyFormat()

  3. 그리고 $paramscall()(또는 단축 메서드)에 전달하면

요청 본문의 우선순위가 변경되었습니다. 이 변경의 영향을 받는 테스트 코드가 있다면 수정하십시오.

예를 들어, 이제 $params가 요청 본문을 구성하는 데 사용되며, $body는 사용되지 않습니다:

$this->withBody($body)->withBodyFormat('json')->call('post', $params)

이전에는 $body가 요청 본문에 사용되었습니다.

Validation::loadRuleGroup()의 반환값

Validation::loadRuleGroup()의 반환값이 “규칙 배열”에서 “규칙 배열customErrors 배열배열” ([rules, customErrors])로 변경되었습니다.

이 메서드를 사용하는 경우 다음과 같이 코드를 업데이트하십시오:

$rules = $this->validation->loadRuleGroup($rules);
    
[$rules, $customErrors] = $this->validation->loadRuleGroup($rules);

프로젝트 파일

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

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

콘텐츠 변경사항

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

설정

  • app/Config/Kint.php

모든 변경사항

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

  • app/Config/App.php

  • app/Config/Autoload.php

  • app/Config/Cache.php

  • app/Config/ContentSecurityPolicy.php

  • app/Config/Filters.php

  • app/Config/Kint.php

  • app/Config/Logger.php

  • app/Config/Migrations.php

  • app/Config/Modules.php

  • app/Config/Paths.php

  • app/Controllers/BaseController.php

  • app/Controllers/Home.php

  • composer.json