20일간의 개선과 테스트를 거쳐 ThinkPHP5.2의 두 번째 Beta 테스트 버전이 출시되었습니다. 이번에는 주로 fetchSql 메서드의 처리 메커니즘을 개선하여 많은 쿼리 사용을 통합하고 단순화했습니다.
주요 업데이트
fetchSql의 구문 분석 메커니즘이 개선되었습니다.
도입됨 별도의 Fetch 클래스가 fetchSql 메서드를 별도로 처리합니다. Query 클래스 쿼리 메서드의 반환 유형이 fetchSql의 영향을 받지 않는지 확인하세요.
통합되고 단순화된 쿼리 사용
이 테스트 버전은 많은 쿼리 사용을 통합하고 간소화하여 더 이상 하나의 쿼리 기능을 여러 번 사용하는 문제를 겪지 않고 팀 사양을 더 쉽게 공식화할 수 있습니다.
get/all쿼리 메소드는 find/select 메소드로 통합됩니다.
cancel은 fetchPdo메소드와 return PDO객체로 통합됩니다. pdo쿼리 방법;
Abandonedresultset_typeConfiguration은 fetchCollection 메서드를 균일하게 사용합니다.
는 readMaster 메서드를 균일하게 사용합니다.
메서드가 들어오는 조건을 지원하지 않습니다. , 통합 쿼리 및 업데이트 방법
/model 도우미 함수, 균일하게 클래스 호출 사용
방법; 중고 모델인 경우 이제 쿼리가 가능합니다. fetchArray 메서드를 호출하면 쿼리 결과가 항상 배열 데이터를 반환합니다. 일부 통계 차트의 데이터 전송을 용이하게 합니다. 시간 필드 쓰기는 대신 DateTime 클래스를 사용합니다.
시간 필드의 자동 작동은 마이크로초 수준의 시간 기록을 지원하고 더 높은 정밀도의 시스템 시간 기록을 제공하는 DateTime 클래스를 사용합니다.
자동으로 기록하려면 데이터 테이블의 시간 필드의 소수점 정밀도만 설정하면 됩니다. 마이크로초 단위의 정밀도 데이터를 출력하려면 dateTimeFormat 형식을 설정하세요.
모델은 스키마 속성을 추가합니다.
모델은 해당 데이터 테이블의 필드 및 유형 정보를 정의하는 데 사용되는 schema 속성 지원을 추가하고 PHP 변수 유형 정의 사용을 지원합니다. 이 속성을 정의한 후에는
optimize:schema를 사용하지 않고도 쿼리 성능을 향상시킬 수 있으며, 필드의 매개변수 바인딩 유형을 자동으로 식별할 수 있습니다. 모델의 유형 속성은 자동 유형 변환을 위한 데이터 테이블 필드를 설정하는 데에만 사용됩니다.
애플리케이션 공개 함수 파일 지원 다중 애플리케이션 모드에서 애플리케이션 공개 함수 파일 로드를 지원합니다.
다중 엔트리 파일 자동 인식애플리케이션 엔트리 파일에 애플리케이션 이름이 지정되지 않은 경우, 엔트리 파일에 접근할 때 현재 애플리케이션 이름을 자동으로 인식할 수 있습니다. 기본적으로 현재 애플리케이션 항목의 파일 이름이 애플리케이션 이름으로 사용됩니다.
일부 메소드는 더 이상 지원되지 않습니다다음 사용법은 실용성 또는 간소화 고려사항으로 인해 더 이상 지원되지 않습니다:
Query 클래스의 fetchPdo 메소드(pdo 메소드로 대체 가능);
클래스의 get/all/
getOrFail메서드는 model 클래스의 save 메서드가 더 이상 where를 지원하지 않습니다. 매개변수;
클래스와 swoole에서 일반적으로 사용할 수 없는 모델 클래스의 readMaster 메서드(필요한 경우
mastersetInc 및 모델 클래스의 setDec 메서드
settings(필요한 경우
fetchCollectiondb
향상된
table매개변수 분석 joinmethod
where매개변수
모델 클래스setInc 및 setDec 취소
모델 필드 정보 획득 개선
모델의 readMaster 메소드 취소 및 Db 클래스
매개변수 바인딩 유형 획득 개선
Query 클래스 추가 fetchArray 메서드 지원 모델 쿼리는 배열 유형을 반환합니다.
시간 필드는 마이크로초 데이터를 지원하는 DateTime 클래스를 사용하여 자동으로 작성됩니다.
향상된 유효성 검사 클래스 유효성 검사 규칙을 확장할 때 여부를 확인하지 않습니다. require
개선된 쿼리 CURDmethod
수정된 모델 출력
improvedupdatemethod
corcorrededinsertGetId method
수정됨getFieldTypemethod
개선생각 스키마 명령
캐시 및 로그 경로 획득 개선
삭제 db헬퍼 기능 여러 헬퍼 기능 수정
Builderclass 두 번째 매개변수를 추가하는 방법
resultset _type 설정
fetchsql 처리 수정
server 메소드의 반환 유형 수정
getBindmethod
session구성 매개변수
콘솔클래스
makecommand
할당method
Cookieclass
요청 class
콘솔디버그 드라이버
Query 클래스 get/ 모든 메소드가 동일하게 사용됩니다. find/select 메소드
fetchPdo 메소드
limit 수정 insertall의 매개변수 및 개선됨 엄격 모드의 오류
메소드에
Fetch추가