FLEA_Helper_Pager类参考

所有成员的列表。

公有成员

 FLEA_Helper_Pager (&$source, $currentPage, $pageSize=20, $conditions=null, $sortby=null, $basePageIndex=0)
 setBasePageIndex ($index)
 setPage ($page)
 setCount ($count)
 setDBO (&$dbo)
findAll ($fields= '*', $queryLinks=true)
 getPagerData ($returnPageNumbers=true)
 getNavbarIndexs ($currentPage=0, $navbarLen=8)
 renderPageJumper ($caption= '%u', $jsfunc= 'fnOnPageChanged')
 computingPage ()

公有属性

 $source
 $dbo
 $_conditions
 $_sortby
 $_basePageIndex = 0
 $pageSize = -1
 $totalCount = -1
 $count = -1
 $pageCount = -1
 $firstPage = -1
 $firstPageNumber = -1
 $lastPage = -1
 $lastPageNumber = -1
 $prevPage = -1
 $prevPageNumber = -1
 $nextPage = -1
 $nextPageNumber = -1
 $currentPage = -1
 $_currentPage = -1
 $currentPageNumber = -1


详细描述

在文件Pager.php29行定义。


成员函数文档

FLEA_Helper_Pager::FLEA_Helper_Pager ( &$  source,
currentPage,
pageSize = 20,
conditions = null,
sortby = null,
basePageIndex = 0 
)

构造函数

如果 $source 参数是一个 TableDataGateway 对象,则 FLEA_Helper_Pager 会调用 该 TDG 对象的 findCount() 和 findAll() 来确定记录总数并返回记录集。

如果 $source 参数是一个字符串,则假定为 SQL 语句。这时,FLEA_Helper_Pager 不会自动调用计算各项分页参数。必须通过 setCount() 方法来设置作为分页计算 基础的记录总数。

同时,如果 $source 参数为一个字符串,则不需要 $conditions 和 $sortby 参数。 而且可以通过 setDBO() 方法设置要使用的数据库访问对象。否则 FLEA_Helper_Pager 将尝试获取一个默认的数据库访问对象。

参数:
TableDataGateway|string $source
int $currentPage
int $pageSize
mixed $conditions
string $sortby
int $basePageIndex
返回:
FLEA_Helper_Pager

在文件Pager.php198行定义。

参考 $currentPage$pageSize$sourcecomputingPage()FLEA::getDBO().

FLEA_Helper_Pager::setBasePageIndex ( index  ) 

设置分页索引第一页的基数

参数:
int $index

在文件Pager.php224行定义。

参考 computingPage().

FLEA_Helper_Pager::setPage ( page  ) 

设置当前页码,以便用 findAll() 获得其他页的数据

参数:
int $page

在文件Pager.php236行定义。

参考 computingPage().

FLEA_Helper_Pager::setCount ( count  ) 

设置记录总数,从而更新分页参数

参数:
int $count

在文件Pager.php248行定义。

参考 $countcomputingPage().

FLEA_Helper_Pager::setDBO ( &$  dbo  ) 

设置数据库访问对象

参数:
SDBO $dbo

在文件Pager.php259行定义。

参考 $dbo.

& FLEA_Helper_Pager::findAll ( fields = '*',
queryLinks = true 
)

返回当前页对应的记录集

参数:
string $fields
boolean $queryLinks
返回:
array

在文件Pager.php272行定义。

参考 FLEA::getDBO().

FLEA_Helper_Pager::getPagerData ( returnPageNumbers = true  ) 

返回分页信息,方便在模版中使用

参数:
boolean $returnPageNumbers
返回:
array

在文件Pager.php299行定义。

FLEA_Helper_Pager::getNavbarIndexs ( currentPage = 0,
navbarLen = 8 
)

产生指定范围内的页面索引和页号

参数:
int $currentPage
int $navbarLen
返回:
array

在文件Pager.php336行定义。

参考 $currentPage.

FLEA_Helper_Pager::renderPageJumper ( caption = '%u',
jsfunc = 'fnOnPageChanged' 
)

生成一个页面选择跳转控件

参数:
string $caption
string $jsfunc

在文件Pager.php368行定义。

FLEA_Helper_Pager::computingPage (  ) 

计算各项分页参数

在文件Pager.php387行定义。

参考自 FLEA_Helper_Pager()setBasePageIndex()setCount()setPage().


成员数据文档

FLEA_Helper_Pager::$source

在文件Pager.php39行定义。

参考自 FLEA_Helper_Pager().

FLEA_Helper_Pager::$dbo

在文件Pager.php47行定义。

参考自 setDBO().

FLEA_Helper_Pager::$_conditions

在文件Pager.php54行定义。

FLEA_Helper_Pager::$_sortby

在文件Pager.php61行定义。

FLEA_Helper_Pager::$_basePageIndex = 0

在文件Pager.php68行定义。

FLEA_Helper_Pager::$pageSize = -1

在文件Pager.php75行定义。

参考自 FLEA_Helper_Pager().

FLEA_Helper_Pager::$totalCount = -1

在文件Pager.php82行定义。

FLEA_Helper_Pager::$count = -1

在文件Pager.php89行定义。

参考自 setCount().

FLEA_Helper_Pager::$pageCount = -1

在文件Pager.php96行定义。

FLEA_Helper_Pager::$firstPage = -1

在文件Pager.php103行定义。

FLEA_Helper_Pager::$firstPageNumber = -1

在文件Pager.php110行定义。

FLEA_Helper_Pager::$lastPage = -1

在文件Pager.php117行定义。

FLEA_Helper_Pager::$lastPageNumber = -1

在文件Pager.php124行定义。

FLEA_Helper_Pager::$prevPage = -1

在文件Pager.php131行定义。

FLEA_Helper_Pager::$prevPageNumber = -1

在文件Pager.php138行定义。

FLEA_Helper_Pager::$nextPage = -1

在文件Pager.php145行定义。

FLEA_Helper_Pager::$nextPageNumber = -1

在文件Pager.php152行定义。

FLEA_Helper_Pager::$currentPage = -1

在文件Pager.php159行定义。

参考自 FLEA_Helper_Pager()getNavbarIndexs().

FLEA_Helper_Pager::$_currentPage = -1

在文件Pager.php166行定义。

FLEA_Helper_Pager::$currentPageNumber = -1

在文件Pager.php173行定义。


该类的文档由以下文件生成:
Generated at Sat Feb 2 15:18:58 2008 for FleaPHP by  doxygen 1.5.3