thinkphp自帶Page類使用時候setconfig() name=last的時候不生效
問題:
在使用thinkphp自帶分頁類時,在設定尾頁顯示的最後一頁時,用setConfig(“last”,”尾頁”)來設定樣式,發現無效。
分析:
在分頁類(/ThinkPHP/Library/Think/Page.class.php)裡面有一個共有屬性:
public $lastSuffix = true; // 最後一頁是否顯示總頁數
在show方法的實現中:
$this->lastSuffix && $this->config['last'] = $this->totalPages;
所以如果$lastSuffix = true的話,setConfig(‘last’,’尾頁’)的設定會被重置,也就是說,我們的setConfig(“last”,”尾頁”)被覆蓋了。
解決方法:
1、我們可以在分頁類裡面直接修改屬性:
public $lastSuffix = true;
但是,我們不知道類中在其他地方是否有使用到$lastSuffix這個變數,因此,為了不影響整個類,我們可以修改setConfig()方法
2、修改setConfig():
修改前:
public function setConfig($name,$value) {
if(isset($this->config[$name])) {
$this->config[$name] = $value;
}
}
修改後:
public function setConfig($name,$value) {
if(isset($this->config[$name])) {
$this->config[$name] = $value;
if($name == 'last'){
$this->lastSuffix = false;
}
}
}
好了,現在我們的setConfig(“last”,”尾頁”);已經能夠正常工作了。
相關文章
- request.getParameter("name")什麼時候獲取的引數是null,什麼時候為""空字串Null字串
- 什麼時候你不應該使用微服務微服務
- Python的類什麼時候用Python
- python中什麼時候使用自定義類Python
- Mybatis動態傳入order by 引數的時候不生效的問題解決方案MyBatis
- 舉例說明你什麼時候會用抽象類,什麼時候更願意使用介面?抽象
- 使用各類BeanUtils的時候,切記注意這個坑!Bean
- 建庫的時候
- 到底什麼時候使用mqMQ
- HIVE運算的時候報HADOOP Name node is in safe mode 錯HiveHadoop
- Haskell程式設計精華:什麼時候該註釋,什麼時候不該註釋Haskell程式設計
- 使用jsp:useBean的時候出錯!JSBean
- 什麼時候使用z-index?Index
- 什麼時候使用 Lambda 函式?函式
- 設定placeholder時候 focus時候文字沒有隱藏
- 是時候扔掉 Postman 了,試試 IntelliJ IDEA 自帶的高能神器!PostmanIntelliJIdea
- [求助]Laravel使用presence的時候,Unable to join channelLaravel
- rman恢復的時候可以使用LASTSCNAST
- C++中什麼時候用move,什麼時候用forward?C++Forward
- MySQL什麼時候會使用內部臨時表?MySql
- 小時候的螢火蟲
- 使用flask的時候遇到的問題及其解答Flask
- insert的時候使用append會不會影響到表的大小APP
- 在使用alter system switch log的時候無時間限制的等待
- 使用entity bean時候的一個問題?helpBean
- 什麼時候釋出
- 什麼時候呼叫layoutSubviewsView
- oracle 繁忙時候建立索引Oracle索引
- oracle 安裝的時候出現PRVF-0002 : could not retrieve local node nameOracle
- 在升級的時候使用VNC的小竅門VNC
- session是什麼時候建立的Session
- 向Docker告別的時候到了Docker
- su的時候報:could not open sessionSession
- OneThink什麼時候會有基於thinkphp5開發的啊?PHP
- 面試的時候別再說你不會設計模式了面試設計模式
- WPF的DataGrid使用AutoGenerateColumns自動生成列的時候,控制列的寬度
- Java 中賦值類時候修改後原類中的值改變Java賦值
- 什麼時候都不晚!風變程式設計帶你時刻學習!程式設計