ThinkPHP3 2 2的外掛程式控制器功能

2022-10-06 10:57:07 字數 1051 閱讀 7328

3.2.2版本開始支援外掛程式控制器的呼叫,可以通過更加方便的url位址訪問到模組中某個外掛程式定義的控制器。

當url中傳入外掛程式控制器變數的時候,會自動定位到外掛程式控制器中www.cppcns.com的操作方法。

外掛程式控制器的變數由引數 var_addon 進行設定,預設為addon,例如我們在url中傳入:

複製** **如下:

由於傳入了addon引數,因此這裡的user控制器並非原來的

複製** **如下:

home/controller/infocontroller.class.php

而是呼叫systeminfo外掛程式(位於home/addon目錄下面)的infocontroller控制器了,檔案位於

複製** **如下:

home/addon/systeminfo/controller/infocontroller.class.php

外掛程式控制器本身的定義和普通的訪問控制器一樣,例如:

複製** **如下:

namespace home\addon\systeminfo\controller;

class infocontroller extends \think\controller

}這樣,我們在訪問

複製** **如下:

的時候 就會輸出

addon systeminfo

如果我們的外掛程式目錄不是www.cppcns.comaddon,而是plugin,那麼需要在配置檔案中定義:

複製** **如下:

'var_addon'    =>    'plugin'

然後訪問位址就變成了

複製** **如下:

注意:目前外掛程式控制器僅支援模組的外掛程式控制器訪問,尚不支援全域性的公共外掛程式。

本文標題: thinkphp3.2.2的外掛程式控制器功能

本文位址:

ThinkPHP3 2 2的外掛程式控制器功能簡述

thinkphp從3.2.2版本開始支援外掛程式控制器的呼叫,可以通過更加方便程式設計客棧的url位址訪問到模組中某個外掛程式定義的控制器。當url中傳程式設計客棧入外掛程式控制器變數的時候,會自動定位到外掛程式控制器中的操作方法。外掛程式控制器的變數由引數 var addon 進行設定,預設為ad...

ThinkPHP3 2 2中開啟REWRITE模式

1 1 2 return array 3 url模式 4 url model 2,5 2 在thinkphp的url模式中,rewrite模式去掉了url位址中的入口檔案index.php,但是需要額外配置web伺服器的重寫規則才能正確訪問。apache伺服器可以通過開啟rewrite模組和分布式配...

ThinkPHP 3 2 2中 的自動完成功能!

在處理表單的時候,如果表單的字段量比較大的時候,我們處理起來會比較費勁。這時候,thinkphp的自動完成功能可以很好的解決這個問題。這裡介紹的是thinkphp中的靜態驗證 靜態定義方式因為必須定義模型類,所以只能用d函式例項化模型 這個表是用來測試用的。我們需要乙個表單 form action ...