thickPHP 控制器的詳細使用

2021-08-21 14:39:15 字數 1711 閱讀 6082

1.display中沒有引數

$this->display();
2.display帶引數

$this->display('index2');//本模組檔案下的其他方法檔案

$this->display('public:error');//呼叫其他模組下的方法檔案。注意:僅僅需要在view下有public資料夾中有error.html即可。不需要一定有public類模快

$this->display('./public/error.html');//.代表當前目錄,是index.php入口檔案的當前目錄

$this->display('./public/error.html','utf-8','text/html');//可以填三個引數

3.fethc方法

$content = $this->fetch('index2');//獲取模板檔案的資料,已字串的形式返回
4.show方法

$content = $this->fetch('index2');//獲取模板檔案的資料,已字串的形式返回

$content = str_replace('div', 'i', $content);//將$content中的div字樣替換成i

$this->show($content.'這裡顯示加粗字型');

$this->assign('name','xiaoqiang');

$this->name= 'xiaoqiang2';

$this->display();

更多資訊檢視開發手冊

__self__: 會替換成當前的頁面url

'tmpl_parse_string'=>array(

'__css__'=>'__root__/public/css',

'__js__'=>'__root__/public/js'

),//自定義模板變數規則

空操作是指系統在找不到請求的操作方法的時候,會定位到空操作(_empty)方法來執行

function _empty($name)
空控制器的概念是指當系統找不到請求的控制器名稱的時候,系統會嘗試定位空控制器(emptycontroller),利用這個機制我們可以用來定製錯誤頁面和進行url的優化。

<?php

namespace home\controller;

use think\controller;

use think\verify;

header('content-type:text/html;charset=utf-8');//編碼問題

class emptycontroller extends controller

}

<?php

namespace home\controller;

use think\controller;

class indexcontroller extends controller

public function index()

//後置操作方法

public function _after_index()

}

jmeter控制器 交替控制器

1.簡單使用 如下圖,設定1個執行緒,執行3次 執行結果如下圖 2.巢狀乙個控制器,不勾選忽略子控制器 測試計畫如下圖 巢狀乙個迴圈控制器,迴圈次數設定3次 執行緒組設定1個執行緒,執行5次 執行結果如下圖 總結 交替執行到迴圈控制器時,迴圈執行結束後,在進行下一次的交替。3.巢狀乙個控制器,勾選忽...

控制器相關(控制器的建立 跳轉 導航控制器 等)

控制器常見的建立方式有以下幾種 通過storyboard建立 直接建立 viewcontroller cz viewcontroller alloc init 指定xib檔案來建立 viewcontroller cz viewcontroller alloc initwithnibname view...

子控制器 和 父控制器

1 新增子控制器很簡單 分兩步 乙個是 view 乙個是 controller 1 self addchildviewcontroller tablectr 2 self.view addsubview tablectr.view 最後不要忘了加一行 tablectr didmovetoparent...