PHP 클래스 Prado\Web\UI\TSessionPageStatePersister

TSessionPageStatePersister implements a page state persistent method based on sessions. Page state are stored in user sessions and therefore, this persister requires session to be started and available. TSessionPageStatePersister keeps limited number of history states in session, mainly to preserve the precious server storage. The number is specified by {@link setHistorySize HistorySize}, which defaults to 10. There are a couple of ways to use TSessionPageStatePersister. One can override the page's {@link TPage::getStatePersister()} method and create a TSessionPageStatePersister instance there. Or one can configure the pages to use TSessionPageStatePersister in page configurations as follows, The above configuration will affect the pages under the directory containing this configuration and all its subdirectories. To configure individual pages to use TSessionPageStatePersister, use
부터: 3.1
저자: Qiang Xue ([email protected])
상속: extends Prado\TComponent, implements Prado\Web\UI\IPageStatePersister
파일 보기 프로젝트 열기: pradosoft/prado

공개 메소드들

메소드 설명
getHistorySize ( ) : integer
getPage ( )
load ( ) : mixed Loads page state from session.
save ( $state ) Saves state in session.
setHistorySize ( $value )
setPage ( TPage $page )

메소드 상세

getHistorySize() 공개 메소드

public getHistorySize ( ) : integer
리턴 integer maximum number of page states that should be kept in session. Defaults to 10.

getPage() 공개 메소드

public getPage ( )

load() 공개 메소드

Loads page state from session.
public load ( ) : mixed
리턴 mixed the restored state

save() 공개 메소드

Saves state in session.
public save ( $state )

setHistorySize() 공개 메소드

public setHistorySize ( $value )

setPage() 공개 메소드

public setPage ( TPage $page )
$page TPage