thinkphp에서 페이지 방식은 페이징 쿼리를 위해 탄생한 인간화된 연산 방식 중 하나입니다. 이 방식을 사용하면 각 페이징 데이터의 시작 위치를 자동으로 계산할 수 있습니다. 내부적으로 구문은 "$Article->page(1,10)->select();"입니다.
이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.
페이지 방식은 모델의 일관된 연산 방식 중 하나로 완전히 페이징 쿼리를 위해 탄생한 인간화된 연산 방식입니다.
Usage
우리는 이미 페이징 쿼리에 대한 제한 방법의 사용에 대해 배웠으며, 페이징 쿼리에는 페이지 방법이 더 인도적인 방법입니다. 예를 들어 기사 목록 페이징을 사용하는 경우. Limit 메소드를 사용하여 첫 번째와 두 번째 페이지를 쿼리하려고 하며(페이지당 10개의 데이터를 출력한다고 가정) 작성은 다음과 같습니다.
$Article = M('Article'); $Article->limit('0,10')->select(); // 查询第一页数据 $Article->limit('10,10')->select(); // 查询第二页数据
각 페이지의 제한 매개변수는 페이징 클래스 Page in을 사용하여 자동으로 계산될 수 있지만 확장 클래스 라이브러리를 사용하지만 직접 작성하는 것이 더 힘듭니다. 예를 들어 페이지 방법을 사용하면 훨씬 간단합니다.
$Article = M('Article'); $Article->page('1,10')->select(); // 查询第一页数据 $Article->page('2,10')->select(); // 查询第二页数据
분명히 페이지 방법을 사용하면 시작 위치를 계산할 필요가 없습니다. 페이징된 각 데이터의 페이지 메서드 내에서 자동으로 계산됩니다.
버전 3.1 이후 페이지 메소드는 두 개의 매개변수 작성도 지원합니다. 예를 들어
$Article->page(1,10)->select();
및
$Article->page('1,10')->select();
는 동일합니다.
페이지 방법은 제한 방법과 함께 사용할 수도 있습니다. 예:
$Article->limit(25)->page(3)->select();
페이지 방법에 하나의 값만 전달되면 페이지 번호를 나타내고 제한 방법은 표시되는 숫자를 설정하는 데 사용됩니다. 즉, 위의 작성 방법은 다음과 같습니다.
$Article->page('3,25')->select();
권장 학습: "PHP Video Tutorial"
위 내용은 thinkphp의 페이지 메소드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!