Yii Framework v1.1.10 绫诲弬鑰

CBasePager

system.web.widgets.pagers
缁ф壙 abstract class CBasePager » CWidget » CBaseController » CComponent
瀛愮被 CLinkPager, CListPager
婧愯嚜 1.0
鐗堟湰 $Id: CBasePager.php 3426 2011-10-25 00:01:09Z alexander.makarow $
婧愮爜 framework/web/widgets/pagers/CBasePager.php
CBasePager鏄墍鏈塸ager绫荤殑鍩虹被銆

瀹冩彁渚涢〉闈㈣鏁扮殑璁$畻鍔熻兘锛屽苟缁存姢褰撳墠椤甸潰銆

鍏叡灞炴

闅愯棌缁ф壙灞炴

灞炴绫诲瀷鎻忚堪瀹氫箟鍦
actionPrefix string actions鐨処D鐨勫墠缂銆 褰撳井浠跺湪CController::actions涓0鏄庝簡 鍔ㄤ綔鎻愪緵鑰咃紝鍙互涓哄叾鍔ㄤ綔鐨処D鎸囧畾鍓嶇紑浠ュ尯鍒 浜庡埆鐨勫井浠舵垨鎺у埗鍣ㄣ傚綋寰欢鐢ㄤ簬鎺у埗鍣 鐨勮鍥句腑鏃讹紝蹇呴』閰嶇疆鍚屾牱鐨勫墠缂銆 CWidget
controller CController 杩斿洖姝ゅ井浠舵墍灞炵殑鎺у埗鍣ㄣ CWidget
currentPage integer 褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆傜己鐪佷负0銆 CBasePager
id string 杩斿洖姝ゅ井浠剁殑ID銆傚鏋滈渶瑕佺殑璇濓紝灏嗙敓浜т竴涓柊鐨処D骞跺皢鍏惰繑鍥炪 CWidget
itemCount integer 椤圭洰鐨勬婚噺銆 CBasePager
owner CBaseController 杩斿洖姝ゅ井浠剁殑鎵鏈夎呮垨鍒涘缓鑰呫 CWidget
pageCount integer 椤垫暟 CBasePager
pageSize integer 姣忛〉鍖呭惈椤圭洰鐨勬暟閲忋 CBasePager
pages CPagination 杩斿洖姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆 CBasePager
skin mixed 寰欢浣跨敤鐨勭毊鑲ょ殑鍚嶇О銆傞粯璁や负鈥渄efault鈥濄 濡傛灉姝ゅ睘鎬ц缃负false锛屽井浠跺皢涓嶄細鏈夌毊鑲よ浣跨敤銆 CWidget
viewPath string 杩斿洖鍖呭惈姝ゅ井浠舵墍闇鐨勮鍥炬枃浠剁殑璺緞銆 CWidget

鍏叡鏂规硶

闅愯棌缁ф壙鏂规硶

鏂规硶鎻忚堪瀹氫箟鍦
__call() 濡傛灉绫讳腑娌℃湁璋冪殑鏂规硶鍚嶏紝鍒欒皟鐢ㄨ繖涓柟娉曘 CComponent
__construct() 鏋勯犲櫒銆 CWidget
__get() 杩斿洖涓涓睘鎬у笺佷竴涓簨浠跺鐞嗙▼搴忓垪琛ㄦ垨涓涓涓哄悕绉般 CComponent
__isset() 妫鏌ヤ竴涓睘鎬ф槸鍚︿负null銆 CComponent
__set() 璁剧疆涓涓粍浠剁殑灞炴у笺 CComponent
__unset() 璁剧疆涓涓粍浠剁殑灞炴т负null銆 CComponent
actions() 杩斿洖姝idget浣跨敤鐨勫姩浣滅殑鍒楄〃銆 CWidget
asa() 杩斿洖杩欎釜鍚嶅瓧鐨勮涓哄璞° CComponent
attachBehavior() 闄勫姞涓涓涓哄埌缁勪欢銆 CComponent
attachBehaviors() 闄勫姞涓涓涓哄垪琛ㄥ埌缁勪欢銆 CComponent
attachEventHandler() 涓轰簨浠堕檮鍔犱竴涓簨浠跺鐞嗙▼搴忋 CComponent
beginCache() Begins fragment caching. CBaseController
beginClip() Begins recording a clip. CBaseController
beginContent() Begins the rendering of content that is to be decorated by the specified view. CBaseController
beginWidget() Creates a widget and executes it. CBaseController
canGetProperty() 纭畾灞炴ф槸鍚﹀彲璇汇 CComponent
canSetProperty() 纭畾灞炴ф槸鍚﹀彲鍐欍 CComponent
createWidget() Creates a widget and initializes it. CBaseController
detachBehavior() 浠庣粍浠朵腑鍒嗙涓涓涓恒 CComponent
detachBehaviors() 浠庣粍浠朵腑鍒嗙鎵鏈夎涓恒 CComponent
detachEventHandler() 鍒嗙涓涓瓨鍦ㄧ殑浜嬩欢澶勭悊绋嬪簭銆 CComponent
disableBehavior() 绂佺敤涓涓檮鍔犺涓恒 CComponent
disableBehaviors() 绂佺敤缁勪欢闄勫姞鐨勬墍鏈夎涓恒 CComponent
enableBehavior() 鍚敤涓涓檮鍔犺涓恒 CComponent
enableBehaviors() 鍚敤缁勪欢闄勫姞鐨勬墍鏈夎涓恒 CComponent
endCache() Ends fragment caching. CBaseController
endClip() Ends recording a clip. CBaseController
endContent() Ends the rendering of content. CBaseController
endWidget() Ends the execution of the named widget. CBaseController
evaluateExpression() 璁$畻涓涓狿HP琛ㄨ揪寮忥紝鎴栨牴鎹粍浠朵笂涓嬫枃鎵ц鍥炶皟銆 CComponent
getController() 杩斿洖姝ゅ井浠舵墍灞炵殑鎺у埗鍣ㄣ CWidget
getCurrentPage() 杩斿洖褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆傜己鐪佷负0銆 CBasePager
getEventHandlers() 杩斿洖涓涓簨浠剁殑闄勫姞澶勭悊绋嬪簭鍒楄〃銆 CComponent
getId() 杩斿洖姝ゅ井浠剁殑ID銆傚鏋滈渶瑕佺殑璇濓紝灏嗙敓浜т竴涓柊鐨処D骞跺皢鍏惰繑鍥炪 CWidget
getItemCount() 杩斿洖椤圭洰鐨勬婚噺銆 CBasePager
getOwner() 杩斿洖姝ゅ井浠剁殑鎵鏈夎呮垨鍒涘缓鑰呫 CWidget
getPageCount() 杩斿洖椤垫暟 CBasePager
getPageSize() 杩斿洖姣忛〉鍖呭惈椤圭洰鐨勬暟閲忋 CBasePager
getPages() 杩斿洖姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆 CBasePager
getViewFile() 鏍规嵁瑙嗗浘鍚嶆煡鎵捐鍥炬枃浠躲 CWidget
getViewPath() 杩斿洖鍖呭惈姝ゅ井浠舵墍闇鐨勮鍥炬枃浠剁殑璺緞銆 CWidget
hasEvent() 纭畾涓涓簨浠舵槸鍚﹀畾涔夈 CComponent
hasEventHandler() 妫鏌ヤ簨浠舵槸鍚︽湁闄勫姞鐨勫鐞嗙▼搴忋 CComponent
hasProperty() 纭畾灞炴ф槸鍚﹁瀹氫箟銆 CComponent
init() 鍒濆鍖栨寰欢銆 CWidget
raiseEvent() 鍙戣捣涓涓簨浠躲 CComponent
render() 娓叉煋涓涓鍥俱 CWidget
renderFile() Renders a view file. CBaseController
renderInternal() Renders a view file. CBaseController
run() 杩愯姝ゅ井浠躲 CWidget
setCurrentPage() 璁剧疆褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆 CBasePager
setId() 璁剧疆姝ゅ井浠剁殑ID銆 CWidget
setItemCount() 璁剧疆椤圭洰鐨勬婚噺銆 CBasePager
setPageSize() 璁剧疆姣忛〉鍖呭惈鐨勯」鐩殑鏁伴噺 CBasePager
setPages() 璁剧疆姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆 CBasePager
widget() Creates a widget and executes it. CBaseController

鍙椾繚鎶ゆ柟娉

闅愯棌缁ф壙鏂规硶

鏂规硶鎻忚堪瀹氫箟鍦
createPageUrl() 鍒涘缓鍒嗛〉閫傜敤鐨刄RL銆 CBasePager
createPages() 鍒涘缓缂虹渷鍒嗛〉銆 CBasePager

灞炴ц缁

currentPage 灞炴
public integer getCurrentPage(boolean $recalculate=true)
public void setCurrentPage(integer $value)

褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆傜己鐪佷负0銆

itemCount 灞炴
public integer getItemCount()
public void setItemCount(integer $value)

椤圭洰鐨勬婚噺銆

pageCount 灞炴 鍙
public integer getPageCount()

椤垫暟

pageSize 灞炴
public integer getPageSize()
public void setPageSize(integer $value)

姣忛〉鍖呭惈椤圭洰鐨勬暟閲忋

pages 灞炴
public CPagination getPages()
public void setPages(CPagination $pages)

杩斿洖姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆

鏂规硶璇︾粏

createPageUrl() 鏂规硶
protected string createPageUrl(integer $page)
$page integer URL鎵鎸囧悜鐨勯〉闈€
{return} string 鍒涘缓鐨刄RL
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#131 (鏄剧ず)
protected function createPageUrl($page)
{
    return 
$this->getPages()->createPageUrl($this->getController(),$page);
}

鍒涘缓鍒嗛〉閫傜敤鐨刄RL銆

createPages() 鏂规硶
protected CPagination createPages()
{return} CPagination 缂虹渷鐨勫垎椤靛疄渚嬨
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#56 (鏄剧ず)
protected function createPages()
{
    return new 
CPagination;
}

鍒涘缓缂虹渷鍒嗛〉銆 濡傛灉涔嬪墠鍒嗛〉娌℃湁琚寚瀹氾紝姝ゆ柟娉曚細琚getPages璋冪敤銆

getCurrentPage() 鏂规硶
public integer getCurrentPage(boolean $recalculate=true)
$recalculate boolean 鏄惁鏍规嵁姣忛〉椤圭洰鏁颁互鍙婇」鐩婚噺閲嶆柊璁$畻褰撳墠椤点
{return} integer 褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆傜己鐪佷负0銆
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#111 (鏄剧ず)
public function getCurrentPage($recalculate=true)
{
    return 
$this->getPages()->getCurrentPage($recalculate);
}

getItemCount() 鏂规硶
public integer getItemCount()
{return} integer 椤圭洰鐨勬婚噺銆
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#83 (鏄剧ず)
public function getItemCount()
{
    return 
$this->getPages()->getItemCount();
}

getPageCount() 鏂规硶
public integer getPageCount()
{return} integer 椤垫暟
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#101 (鏄剧ず)
public function getPageCount()
{
    return 
$this->getPages()->getPageCount();
}

getPageSize() 鏂规硶
public integer getPageSize()
{return} integer 姣忛〉鍖呭惈椤圭洰鐨勬暟閲忋
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#65 (鏄剧ず)
public function getPageSize()
{
    return 
$this->getPages()->getPageSize();
}

getPages() 鏂规硶
public CPagination getPages()
{return} CPagination 鍒嗛〉淇℃伅
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#35 (鏄剧ず)
public function getPages()
{
    if(
$this->_pages===null)
        
$this->_pages=$this->createPages();
    return 
$this->_pages;
}

杩斿洖姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆

setCurrentPage() 鏂规硶
public void setCurrentPage(integer $value)
$value integer 褰撳墠椤电殑绱㈠紩锛堜粠0寮濮嬶級銆
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#120 (鏄剧ず)
public function setCurrentPage($value)
{
    
$this->getPages()->setCurrentPage($value);
}

setItemCount() 鏂规硶
public void setItemCount(integer $value)
$value integer 椤圭洰鐨勬婚噺銆
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#92 (鏄剧ず)
public function setItemCount($value)
{
    
$this->getPages()->setItemCount($value);
}

setPageSize() 鏂规硶
public void setPageSize(integer $value)
$value integer 姣忛〉鍖呭惈鐨勯」鐩殑鏁伴噺
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#74 (鏄剧ず)
public function setPageSize($value)
{
    
$this->getPages()->setPageSize($value);
}

setPages() 鏂规硶
public void setPages(CPagination $pages)
$pages CPagination 鍒嗛〉淇℃伅
婧愮爜锛 framework/web/widgets/pagers/CBasePager.php#46 (鏄剧ず)
public function setPages($pages)
{
    
$this->_pages=$pages;
}

璁剧疆姝ager鎵鐢ㄧ殑鍒嗛〉淇℃伅銆

Copyright © 2008-2011 by Yii Software LLC
All Rights Reserved.