PHP 클래스 Paginator_Basic, atk4

It will render itself into parent and will limit the source to display limited number of records per page with ability to travel back and forth.
상속: extends CompleteLister
파일 보기 프로젝트 열기: atk4/atk4

공개 프로퍼티들

프로퍼티 타입 설명
$ajax_reload boolean Should we reload parent with AJAX ?
$base_page string lSet this to nicely redefine base page
$cur_page integer
$found_rows integer
$ipp integer How many records should we show per page.
$memorize boolean Should we remember page when user comes back ?
$owner View
$range integer How many adjacent pages from current page should we show.
$skip integer How many records should we skip. By default don't skip anything.
$skip_var string GET argument to use to specify page
$source SQL_Model | Model | DB_dsql | mixed Data source. Set with setSource().
$total_pages integer

공개 메소드들

메소드 설명
defaultSpot ( ) : string Set default spot.
defaultTemplate ( ) : array | string Set default template.
init ( ) Initialization.
ipp ( $rows )
recursiveRender ( ) Recursively render this view.
setRowsPerPage ( integer $rows ) Set number of items displayed per page.
setSource ( SQL_Model | Model | DB_dsql | mixed $source ) Set a custom source. Must be an object with foundRows() method.

메소드 상세

defaultSpot() 공개 메소드

Set default spot.
public defaultSpot ( ) : string
리턴 string

defaultTemplate() 공개 메소드

Set default template.
public defaultTemplate ( ) : array | string
리턴 array | string

init() 공개 메소드

Initialization.
public init ( )

ipp() 공개 메소드

사용 중단: 4.3.2 use setRowsPerPage instead.
public ipp ( $rows )

recursiveRender() 공개 메소드

Recursively render this view.
public recursiveRender ( )

setRowsPerPage() 공개 메소드

Set number of items displayed per page.
public setRowsPerPage ( integer $rows )
$rows integer

setSource() 공개 메소드

Set a custom source. Must be an object with foundRows() method.
public setSource ( SQL_Model | Model | DB_dsql | mixed $source )
$source SQL_Model | Model | DB_dsql | mixed

프로퍼티 상세

$ajax_reload 공개적으로 프로퍼티

Should we reload parent with AJAX ?
public bool $ajax_reload
리턴 boolean

$base_page 공개적으로 프로퍼티

lSet this to nicely redefine base page
public string $base_page
리턴 string

$cur_page 공개적으로 프로퍼티

public int $cur_page
리턴 integer

$found_rows 공개적으로 프로퍼티

public int $found_rows
리턴 integer

$ipp 공개적으로 프로퍼티

How many records should we show per page.
public int $ipp
리턴 integer

$memorize 공개적으로 프로퍼티

Should we remember page when user comes back ?
public bool $memorize
리턴 boolean

$owner 공개적으로 프로퍼티

public View $owner
리턴 View

$range 공개적으로 프로퍼티

How many adjacent pages from current page should we show.
public int $range
리턴 integer

$skip 공개적으로 프로퍼티

How many records should we skip. By default don't skip anything.
public int $skip
리턴 integer

$skip_var 공개적으로 프로퍼티

GET argument to use to specify page
public string $skip_var
리턴 string

$source 공개적으로 프로퍼티

Data source. Set with setSource().
public SQL_Model|Model|DB_dsql|mixed $source
리턴 SQL_Model | Model | DB_dsql | mixed

$total_pages 공개적으로 프로퍼티

public int $total_pages
리턴 integer