六星教育 跨控制器呼叫方法以及內部檔案方法概述

2021-09-19 23:31:17 字數 2301 閱讀 8953

1.跨控制器呼叫方法

1.使用命名空間

//呼叫當前模組的user控制器

echo $model -> index();

echo "";

$model = new user;

echo $model -> index();

echo "";

3. //使用系統方法

$model = controller("user");

echo $model -> index();

}public function diaoyongs(){

1.使用命名空間

echo $model -> index();

echo "";

$model = new adminindex();

echo $model -> index();

echo "";

3. //使用系統方法

#系統方法一般在(e:\phpstudy\phptutorial\www\git_tp5\thinkphp\helper.php)

$model = controller("admin/index");

echo $model -> index();

12.呼叫方法

1.呼叫當前控制器的方法

public function fangfa(){

//呼叫當前控制器的test方法

//使用物件導向的技術

echo $this -> test();

echo "";

echo self::test();

echo "";

echo index::test();

echo "";

//使用系統方法

echo action("test");

2.呼叫user控制器下的index方法

//呼叫其他控制器的方法
public function fangfas(){

echo $model -> index();

echo "";

2.使用系統方法

echo action('user/index');

3.呼叫後台模組下index控制器index方法

public function fangfass(){

1.命名空間

echo $model -> index();

echo "";

2.使用系統方法

echo action("admin/index/index");

13.主要分析tp執行流程

1.入口檔案(e:\phpstudy\phptutorial\www\git_tp5\public\index.php)

作用:1)定義目常量

2)載入框架引導目錄

2.載入框架引導檔案(e:\phpstudy\phptutorial\www\git_tp5\thinkphp\base.php)

作用:1)引導基礎檔案

2)對應用進行運轉

3.載入框架的基礎引導檔案(e:\phpstudy\phptutorial\www\git_tp5\thinkphp\base.php)

1)載入系統常量

2)引入loader類(e:\phpstudy\phptutorial\www\git_tp5\thinkphp\library\think\loader.php)自動載入器

3)引入環境變數

4)註冊自動環境載入機制

5)註冊異常處理機制e:\phpstudy\phptutorial\www\git_tp5\thinkphp\library\think\error.php)

6)載入慣例配置(e:\phpstudy\phptutorial\www\git_tp5\thinkphp\convention.php)

1)第一步:載入當前控制器中initialize()方法

2)第二步:載入當前控制器中init()方法

1.載入各種配置檔案

2.載入公共檔案

3.載入語言包

3)第三步設定時區

4)載入當前控制器 routecheck()方法 檢測路由快取

5)呼叫控制器中的config()方法

1.根據使用者的請求進行分發處理

6)第六步:根據不同的請求型別載入對應方法(module)

載入到對應的控制器和方法

5.響應輸出

使用者看到的所有介面就顯示出來了

ThinkPHP跨控制器呼叫方法

跨控制器呼叫方法 1.先造物件,再呼叫裡面的方法 sc new home controller indexcontroller 用絕對路徑找 echo sc shuchu 2.sc new indexcontroller 用相對路徑 echo sc shuchu 還可以使用thingkphp中的快捷...

ThinkPHP跨控制器呼叫方法

跨控制器呼叫方法 1.先造物件,再呼叫裡面的方法 sc new home controller indexcontroller 用絕對路徑找 echo sc shuchu 2.sc new indexcontroller 用相對路徑 echo sc shuchu 還可以使用thingkphp中的快捷...

ThinkPHP 跨控制器呼叫

乙個控制器在執行的時候,可以例項化另外乙個控制,並通過物件訪問其指定方法。跨控制器呼叫可以節省我們 的工作量 例如 有10 個頁面,都要現實指定的資料資訊顯示。比如我們 的 會員數目有 200萬 這個資訊需要在 10個頁面都顯示 這個資料是通過usercontroller.class.php 裡邊額...