찾다

 >  Q&A  >  본문

thinkphp3.2.3 페이징 기능의 $parameter 사용에 대해

thinkphp를 아시는 분들께 여쭤보고 싶습니다. thinkphp3.2.3 문서에서 제공하는 페이징 기능은 다음과 같습니다.
$User = M('User') // User 객체 인스턴스화
$ count = $User->where('status=1')->count(); // 요구 사항을 충족하는 총 레코드 수 쿼리
$Page = new ThinkPage($count,25); //페이징 클래스를 인스턴스화하고 총 레코드 수와 각 페이지에 표시되는 레코드 수를 전달합니다. (25)
$show = $Page->show() // 페이징 표시 출력
/ / 페이징 데이터 쿼리 수행 제한 메소드의 매개변수는 페이지 클래스의 속성을 사용해야 합니다.
$list = $User->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select( );
$this->할당('목록',$list) // 데이터 세트 할당
$this->ass('page',$show); // 페이징 출력 할당
$this->display() // 출력 템플릿

부탁드리고 싶은 점은 다음 페이지를 클릭하면 URL에 p/2 값이 전달되는 것을 볼 수 있는데 이 페이징 함수에는 값을 받을 수 있는 관련 변수가 없습니다. 다음 페이지의 기능이 여전히 유효한 이유는 무엇입니까?

仅有的幸福仅有的幸福2789일 전433

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-16 13:11:35

    thinkphp 핵심 프레임워크의 page.class.php
    url https://github.com/top-think/...
    Line 22 그게 다입니다

    회신하다
    0
  • 某草草

    某草草2017-05-16 13:11:35

    . . 이 페이징 클래스를 추적해야 합니다. 페이지 번호는 페이징 클래스에서 처리되어야 합니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 13:11:35

    이 매개변수는 귀하가 호출한 클래스에서 가져옵니다

    회신하다
    0
  • 취소회신하다