4.2.6에서 4.2.7으로 업그레이드
설치 방법에 해당하는 업그레이드 지침을 참조하십시오.
주요 변경사항
기타
Time::__toString()은 이제 로케일에 독립적입니다. 모든 로케일에서 ‘2022-09-07 12:00:00’과 같은 데이터베이스 호환 문자열을 반환합니다. 대부분의 로케일은 이 변경의 영향을 받지 않지만, ar, fa 등 일부 로케일에서는Time::__toString()(또는(string) $time또는 암묵적 문자열 변환)이 더 이상 현지화된 날짜/시간 문자열을 반환하지 않습니다. 현지화된 날짜/시간 문자열이 필요하면 Time::toDateTimeString()을 대신 사용하십시오.유효성 검사 규칙
required_without의 로직이 변경되어 별표(*)가 있는 필드를 유효성 검사할 때 각 배열 항목을 개별적으로 검사합니다. 규칙 메서드의 서명도 변경되었습니다. LSP를 위반하지 않도록 하위 클래스도 마찬가지로 파라미터를 업데이트해야 합니다.
프로젝트 파일
버전 4.2.7은 프로젝트 파일의 실행 가능한 코드를 변경하지 않았습니다.
모든 변경사항
다음은 프로젝트 공간에서 변경된 모든 파일의 목록입니다. 대부분은 런타임에 영향을 미치지 않는 단순한 주석이나 형식 변경입니다:
app/Common.php