page(1,10)->select();"입니다."/> page(1,10)->select();"입니다.">

>PHP 프레임워크 >ThinkPHP >thinkphp의 페이지 메소드는 무엇입니까?

thinkphp의 페이지 메소드는 무엇입니까?

WBOY
WBOY원래의
2022-02-25 11:53:263109검색

thinkphp에서 페이지 방식은 페이징 쿼리를 위해 탄생한 인간화된 연산 방식 중 하나입니다. 이 방식을 사용하면 각 페이징 데이터의 시작 위치를 자동으로 계산할 수 있습니다. 내부적으로 구문은 "$Article->page(1,10)->select();"입니다.

thinkphp의 페이지 메소드는 무엇입니까?

이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.

thinkphp의 페이지 방식이란?

페이지 방식은 모델의 일관된 연산 방식 중 하나로 완전히 페이징 쿼리를 위해 탄생한 인간화된 연산 방식입니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.