4.1.5에서 4.1.6으로 업그레이드

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

주요 변경사항

유효성 검사 결과 변경사항

버그 수정으로 인해 배열 항목을 유효성 검사할 때 유효성 검사 결과가 변경될 수 있습니다 (변경 로그 참조). 따라서 배열을 유효성 검사하는 모든 코드의 결과를 확인하십시오. contacts.*.name과 같은 여러 필드 유효성 검사에는 영향을 미치지 않습니다.

다음과 같은 폼이 있다면:

<input type='text' name='invoice_rule[1]'>
<input type='text' name='invoice_rule[2]'>

그리고 다음과 같은 유효성 검사 규칙이 있다면:

'invoice_rule' =>  ['rules' => 'numeric', 'errors' => ['numeric' => 'Not numeric']]

규칙 키를 invoice_rule.*으로 변경하면 유효성 검사가 올바르게 작동합니다.

주요 기능 변경사항

없음.

프로젝트 파일

프로젝트 공간**(root, app, public, writable)의 많은 파일이 업데이트되었습니다. 이러한 파일들은 **시스템 범위 외부에 있으므로 직접 개입하지 않으면 변경되지 않습니다. 프로젝트 공간의 변경사항 병합을 도와주는 서드파티 CodeIgniter 모듈이 있습니다: Packagist에서 찾아보기.

참고

버그 수정을 위한 매우 드문 경우를 제외하고, 프로젝트 공간 파일에 대한 변경사항은 애플리케이션을 중단시키지 않습니다. 여기에 명시된 모든 변경사항은 다음 주요 버전까지 선택 사항이며, 필수 변경사항은 위 섹션에서 다룹니다.

내용 변경사항

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

  • app/Config/Filters.php

  • app/Config/Mimes.php

  • app/Config/Security.php

  • app/Config/Toolbar.php

전체 변경사항

다음은 변경이 있었던 프로젝트 공간의 모든 파일 목록입니다; 많은 파일이 런타임에 영향을 미치지 않는 단순한 주석 또는 서식 변경입니다:

  • app/Config/Filters.php

  • app/Config/Mimes.php

  • app/Config/Security.php

  • app/Config/Toolbar.php

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