대부분의 경우 데이터베이스 검색 결과는 양이 많으므로 페이지 단위로 나누어 출력합니다.
모델 클래스에 내장된 `paginate()` 메소드와 `pager`를 사용하면 이를 간단히 처리할 수 있습니다.
현재 페이지는 `$_GET['page']` 변수를 통해 전달됩니다.(ex: exam1?page=1)
`$model->paginate(10)`은 데이터베이스의 검색 결과이며, 페이지당 10개의 데이터를 반환합니다.
`$model->pager`는 모델이 제공하는 `Pager`인스턴스 입니다.
뷰에 페이지 링크를 표시할 때는 `Pager`인스턴스의 `links()` 메소드를 사용합니다.
더 간단한 출력을 선호한다면 `simpleLinks()` 메소드를 사용하십시오.
서로 다른 두 개의 결과 집합에 대한 페이지 링크가 필요하다면, 그룹 이름을 `paginate()` 메소드에 전달합니다.
현재 페이지를 지정해야 하는 경우 세 번째 인수로 페이지를 지정할 수 있습니다.
기본으로 제공하는 `$_GET` 변수를 사용하지 않고 표시할 페이지를 제어할 때 유용합니다.
네 번째 인수로 사용할 세그먼트 번호를 지정하여 `$_GET` 변수대신 URI 세그먼트를 사용할 수 있습니다.
세그먼트 값은 URI 세그먼트 수에 1을 더한 값보다 클 수 없습니다.