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.phpapp/Config/Mimes.phpapp/Config/Security.phpapp/Config/Toolbar.php
전체 변경사항
다음은 변경이 있었던 프로젝트 공간의 모든 파일 목록입니다; 많은 파일이 런타임에 영향을 미치지 않는 단순한 주석 또는 서식 변경입니다:
app/Config/Filters.phpapp/Config/Mimes.phpapp/Config/Security.phpapp/Config/Toolbar.phpapp/Views/errors/html/error_exception.php