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 ...