버전 4.0.0-rc.4
릴리즈 날짜: 2020년 2월 6일
CodeIgniter4의 RC.4 릴리즈
개선 사항
시스템이 하위 폴더에서 제공될 때 URL 시스템이 올바르게 작동하도록 수정되었습니다.
sqlite3 및 mysql에 대한 insert ignore 지원이 추가되었습니다.
유효성 검사 함수 is_not_unique가 추가되었습니다.
Email 클래스에 대한 다양한 개선 및 정리가 이루어졌습니다.
병합된 PR 목록
#2527 manual.rst 업데이트
#2454 iSAJAX()를 사용한 ajax 요청에 관한 공식 문서 페이지 수정
#2525 잘못된 인라인 문서 타입 제거
#2524 회귀 후 네임스페이스 복원
#2523 기존 CI3 상수 교체
#2522 ‘3.x에서 4.x로 업그레이드’ 섹션에 이벤트 정보 추가
#2518 하위 폴더에서 페이저 URI가 작동하도록 수정
#2516 HTML 헬퍼 - 목록의 속성 타입 수정
#2515 레이아웃 렌더러 수정
#2513 사용자 가이드 “Entity Classes - Business Logic”의 오타 수정
#2511 데이터베이스 하이라이트 추가
#2509 렌더러 섹션 초기화 되돌리기
#2507 우선순위 향상을 위한 검색 위치 정렬 업데이트
#2506 HTTP Response - CSP가 비활성화될 때 CSP 메서드에서 충돌 수정
#2504 BaseConnection - getConnectStart()의 null 허용 반환 타입
#2502 View 렌더러 - 출력 생성 후 섹션 초기화
#2501 view_cell이 initController 메서드에서 컨트롤러를 호출함
#2499 View 파서 - 필터가 있는 ParsePair() 수정
#2497 splitQueryPart() 수정
#2496 RedirectResponse에 site_url 사용
#2495 툴바 사용자 가이드 업데이트
#2494 디버그 툴바 - Debugbar-Time 헤더 수정, <head>에서 렌더링
#2493 sphinx 버전 수정
#2490 툴바 초기화 뷰 오류 수정
#2489 페이저 수정
#2486 View 파서 문서에서 current_url과 previous_url 업데이트
#2485 사용자 가이드 “명령줄로 실행”의 오타 수정
#2482 Services request에 URI 코어 시스템 확장 지원 추가
#2481 우선순위 리다이렉션
#2472 ControllerTest는 URI 없이도 작동해야 함. #2470 수정
#2471 Zend Escaper에서 Laminas Escaper로 전환
#2462 마이그레이션 테이블 id의 불가능한 길이 수정
#2458 composer install`을 `composer require로 교체
#2450 $_SESSION이 null일 때 CRITICAL 오류 / dot_array_search()의 두 번째 인수는 []이어야 함
#2449 사용자 가이드: Query Builder selectCount - 예제의 오류 수정
#2447 기존 파일 확인 (Nowackipawel/patch-69)
#2446 DB Insert Ignore (Tada5hi/database-feature)
#2438 디버그 툴바에서 보기 좋은 배열 뷰
#2436 Message 메서드 참조 수정
#2433 모델을 통한 삽입 시 모든 유효성 검사 규칙을 준수해야 함. #2384 수정
#2432 PHP 7.4의 중괄호 사용 중단 수정
#2429 safe_mailto 멀티바이트 안전 처리 수정
#2427 ConfigEmail에 $recipients 속성 추가
#2426 hex 유효성 검사 규칙, 테스트, 가이드 추가
#2425 수정: Router setDefaultNameSpace가 작동하지 않는 문제
#2422 PHP 서버 실행 시 중복 Date 헤더가 표시되지 않도록 수정
#2420 current_url()이 복제된 URI를 사용하도록 변경
#2417 암호화 서비스 문서 개정
#2416 조건 ‘hasError()’의 누락된 닫는 중괄호 추가
#2415 MySQL 필드 데이터에 ‘nullable’ 추가
#2413 툴바 파일 301 수정
#2411 플러그인 파라미터 파싱 수정
#2408 previous_url()이 정확한 URI를 가져오도록 보장
#2407 사이트가 하위 폴더에서 호스팅될 때 URL 헬퍼 함수가 작동하도록 수정
#2406 이슈 #2391 CodeIgniter::display404errors() 수정
#2402 불필요한 isset() 검사 제거
#2401 조건문에서 불필요한 검사 제거
#2400 조건문의 중복 검사 제거
#2399 컨트롤러 문서 개정
#2398 .htaccess 편집
#2392 유효성 검사 함수 is_not_unique 추가
#2389 중첩 시더에 silent 상태 부여
#2388 복사-붙여넣기 명령 주석 수정
#2387 마이그레이션 순서에 숫자만 사용
#2382 postgresql insert id 빠른 수정
#2381 수정: CodeIgniterConfigServices 사용이 서비스 오버라이딩을 방지하는 문제
#2379 null 로그 파일 확장자 검사 교체
#2377 문서 개정: 코어 클래스 교체
#2369 Email 클래스에서 LoggerAwareTrait 제거
#2368 Email::__construct에서 log_message 제거
#2364 Email 설정이 .env 항목을 포함하지 않는 문제
#2362 SMTP 프로토콜 문제 수정
#2359 이벤트 후 모델 데이터 버그 수정
#2358 Logger 설정 수정
#2356 Services.php 주석의 오타 수정
#2352 날짜 및 시간 사용자 가이드에서 메서드 이름을 ‘toDateString()’으로 수정