category | Zend |
---|---|
package | Zend_Paginator |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
__construct(\Zend_Paginator_Adapter_Interface|\Zend_Paginator_AdapterAggregate $adapter)
\Zend_Paginator_Adapter_Interface
\Zend_Paginator_AdapterAggregate
__toString() : string
string
addAdapterPrefixPath(string $prefix, string $path)
string
string
addAdapterPrefixPaths(array $prefixPaths)
$prefixPaths = array(
'My_Paginator_Adapter' => 'My/Paginator/Adapter/',
'Your_Paginator_Adapter' => 'Your/Paginator/Adapter/'
);
array
addScrollingStylePrefixPath(string $prefix, string $path)
string
string
addScrollingStylePrefixPaths(array $prefixPaths)
$prefixPaths = array(
'My_Paginator_ScrollingStyle' => 'My/Paginator/ScrollingStyle/',
'Your_Paginator_ScrollingStyle' => 'Your/Paginator/ScrollingStyle/'
);
array
clearPageItemCache(integer $pageNumber = null
) : \Zend_Paginator
integer
\Zend_Paginator
count() : integer
integer
factory(mixed $data, string $adapter= self::INTERNAL_ADAPTER
, array $prefixPaths= null
) : \Zend_Paginator
mixed
string
array
\Zend_Paginator
getAbsoluteItemNumber(integer $relativeItemNumber, integer $pageNumber = null
) : integer
integer
Relative item number
integer
Page number
integer
getAdapter() : \Zend_Paginator_Adapter_Interface
\Zend_Paginator_Adapter_Interface
getAdapterLoader() : \Zend_Loader_PluginLoader
\Zend_Loader_PluginLoader
getCurrentItemCount() : integer
integer
getCurrentItems() : \Traversable
\Traversable
getCurrentPageNumber() : integer
integer
getDefaultItemCountPerPage() : integer
integer
getDefaultPageRange() : integer
integer
getDefaultScrollingStyle() : string
string
getFilter() : \Zend_Filter_Interface
\Zend_Filter_Interface
getItem(integer $itemNumber, integer $pageNumber = null
) : mixed
integer
Item number (1 to itemCountPerPage)
integer
mixed
getItemCount(mixed $items) : integer
mixed
Items
integer
getItemCountPerPage() : integer
integer
getItemsByPage($pageNumber) : \Traversable
\Traversable
getIterator() : \Traversable
\Traversable
getPageItemCache() : array
array
getPageRange() : integer
integer
getPages(string $scrollingStyle = null
) : array
string
Scrolling style
array
getPagesInRange(integer $lowerBound, integer $upperBound) : array
integer
Lower bound of the range
integer
Upper bound of the range
array
getScrollingStyleLoader() : \Zend_Loader_PluginLoader
\Zend_Loader_PluginLoader
getTotalItemCount() : integer
integer
getView() : \Zend_View_Interface | null
\Zend_View_Interface
null
normalizeItemNumber(integer $itemNumber) : integer
integer
integer
normalizePageNumber(integer $pageNumber) : integer
integer
integer
render(\Zend_View_Interface $view = null
) : string
\Zend_View_Interface
string
setCache(\Zend_Cache_Core $cache)
\Zend_Cache_Core
setCacheEnabled(boolean $enable) : \Zend_Paginator
boolean
\Zend_Paginator
setConfig(\Zend_Config $config)
\Zend_Config
setCurrentPageNumber(integer $pageNumber) : \Zend_Paginator
integer
Page number
\Zend_Paginator
$thissetDefaultItemCountPerPage(integer $count)
integer
setDefaultPageRange(integer $count)
integer
setDefaultScrollingStyle(string $scrollingStyle = 'Sliding'
)
string
setFilter(\Zend_Filter_Interface $filter) : \Zend_Paginator
\Zend_Filter_Interface
\Zend_Paginator
setItemCountPerPage(integer $itemCountPerPage = -1
) : \Zend_Paginator
integer
\Zend_Paginator
$thissetPageRange(integer $pageRange) : \Zend_Paginator
integer
\Zend_Paginator
$thissetView(\Zend_View_Interface $view = null
) : \Zend_Paginator
\Zend_View_Interface
\Zend_Paginator
toJson() : string
string
_cacheEnabled() : boolean
boolean
_calculatePageCount() : integer
integer
_createPages(string $scrollingStyle = null
) : \stdClass
string
Scrolling style
\stdClass
_getCacheId(integer $page = null
) : string
Used to store item in cache from that Paginator instance and that current page
integer
string
_getCacheInternalId() : string
Used to tag that unique Paginator instance in cache
string
_loadScrollingStyle(string $scrollingStyle = null
) : \Zend_Paginator_ScrollingStyle_Interface
string
\Zend_Paginator_ScrollingStyle_Interface
$_adapter : \Zend_Paginator_Adapter_Interface
null
$_adapterLoader : \Zend_Loader_PluginLoader
null
$_cache : \Zend_Cache_Core
$_cacheEnabled : boolean
true
$_config : \Zend_Config
null
$_currentItemCount : integer
null
$_currentItems : \Traversable
null
$_currentPageNumber : integer
1
$_defaultItemCountPerPage : integer
10
$_defaultPageRange : integer
10
$_defaultScrollingStyle : string
'Sliding'
$_filter : \Zend_Filter_Interface
null
$_itemCountPerPage : integer
null
$_pageCount : integer
null
$_pageRange : integer
null
$_pages : array
null
$_scrollingStyleLoader : \Zend_Loader_PluginLoader
null
$_view : \Zend_View_Interface
null
CACHE_TAG_PREFIX = 'Zend_Paginator_'
INTERNAL_ADAPTER = 'Zend_Paginator_Adapter_Internal' : string